Issue 105901 - use break iterator for script types when retrieving a certain cursor position
Summary: use break iterator for script types when retrieving a certain cursor position
Alias: None
Product: Writer
Classification: Application
Component: editing (show other issues)
Version: OOo 3.1.1
Hardware: All All
: P3 Trivial (vote)
Target Milestone: ---
QA Contact: issues@sw
Depends on:
Blocks: 41792 78162 102943
  Show dependency tree
Reported: 2009-10-14 14:44 UTC by Oliver-Rainer Wittmann
Modified: 2013-08-07 14:44 UTC (History)
3 users (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Note You need to log in before you can comment on or make changes to this issue.
Description Oliver-Rainer Wittmann 2009-10-14 14:44:22 UTC
Follow-up of issue 105571.

In order to get the correct cursor position when pointing to a certain position
in the layout (e.g. for correct consideration of surrogate pair characters) the
break iterator shall be used for all script types.
Comment 1 Oliver-Rainer Wittmann 2009-12-29 10:41:42 UTC
fixed in cws sw33bf02 - changed file:
/sw/source/txtnode/fntcache.cxx, change set 37447cc9d19c
Comment 2 Oliver-Rainer Wittmann 2010-02-04 13:29:01 UTC
OD->HDU: Please check, if the corresponding code change is correct in cws
sw33bf02, and verify this issue. Thx.
Comment 3 2010-02-04 13:57:25 UTC
Looks good to me, thanks!
@sba: you may want to check that the problem corresponding to issue 105571 (for surrogate pairs) is 
fixed for Latin scripts too. IIRC newer versions of DejaVu have some letters for this script which are 
outside of the unicode base plane.
Comment 4 2010-06-01 12:54:18 UTC
Got into DEV300_m79 => closing