Issue 105901

Summary: use break iterator for script types when retrieving a certain cursor position
Product: Writer Reporter: Oliver-Rainer Wittmann <orw>
Component: editingAssignee: hdu <hdu>
Status: CLOSED FIXED QA Contact: issues@sw <issues>
Severity: Trivial    
Priority: P3 CC: hdu, issues, stefan.baltzer
Version: OOo 3.1.1   
Target Milestone: ---   
Hardware: All   
OS: All   
Issue Type: DEFECT Latest Confirmation in: ---
Developer Difficulty: ---
Issue Depends on:    
Issue Blocks: 41792, 78162, 102943    

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