Apache OpenOffice (AOO) Bugzilla – Issue 78815
EditEngine on Aqua-OOo has problems with ligatures
Last modified: 2007-07-10 17:23:46 UTC
Hi, (yes, I'm now trying to use native office for a real-world writing ;-) are ligatures somewhat special during cut&paste? Why? 1. paste this URL to en empty Writer document: http://qca.postsignum.cz/www/offices-km.php?lng=cs 2. Ctrl+A to select it all 3. Insert -> Hyperlink 4. the dialog Hyperlink shows 5. double click on the URL shown in the dialog. The ffi is shown with white rectangle instead of blue selected text. ffi is probably ligature. The attached screenshot shows it - I added ff and fi ligatures to the URL to test it, so there are three white parts in the should-be-completely-selected text.
Created attachment 46195 [details] Cut&paste and ligatures special?
Maybe it is not connected with cut&paste... Even when simply typing into the dialog e.g. the word office, after the seconf f, the cursor jumps back before the first f. After letter i, it again jumps back before first f. ekato,pl: any idea?
This isn't a clipboard issue. It probably has more to do with fonts and the edit engine. When I select the whole URL in the "Insert URL" dialog it looks not so weird as in your case (see my attached screenshot).
Created attachment 46217 [details] Tino's screenshot
Tino: several interesting pieces on your screenshot (different widget with "Text", cropped radios and buttons), but it is interesting that you do not see it on your machine. Do you see the "ligature effect" when typing in the dialog? Anyone else?
I get similar result of Pavel's as 'ffi' is not displayed when reversed. I guess ATSLayout::InitGIA() may have some problems for getting glyph width.
@pjanik/ekato: are you working with the latest aquavcl01-VCL from CVS?
I think I use latest version as salgdi.cxx 1.59.112.66 and salatslayout.cxx 1.1.2.39. Ligature like 'ff', 'fl' doesn't show correct caret position and reversed text with my en-US build.
pjanik: Yes, I see the ligature issue. When moving the cursor it jumps over the whole 'ffi' block. I think last time I cvs update'd vcl was Saturday (June 23th 2007).
Fixed in the latest vcl/aqua/source/gdi/salatslayout.cxx (1.1.2.41)
verified in aquavcl01. Thanks for the fix!
Closing.
not on master ;-)
fixed.
verified.
add keyword, add to aquavcl01
OK in SRC680_m220. Closing.