Apache OpenOffice (AOO) Bugzilla – Issue 97326
Text wrongly rotated for mixed Cairo/Non-Cairo drawing
Last modified: 2010-07-29 09:57:41 UTC
The attached document - based on the CD Cover template from StarOffice - shows characters jumping around by random. The last actions performed before this happened were: * Insert text field * Enter text * Select text (CTRL+SHIFT+POS1) * Select Font (URW Chancery L) * Set font attribute Bold * Exit selection This happens with StarOffice OOO300m12 and OpenOffice.org OOO300m13, german, Ubuntu Intrepid x86.
Created attachment 58869 [details] Document with jumpy characters
the behaviour seems to depend on the font size: it doesn't happen if the font size is big enough
also doesn't happen when the environment variable SAL_DISABLE_CAIROTEXT is set
Created attachment 58894 [details] does this make a difference
@cmc: yes, that seems to fix it. What's happening here? Does Cairo mess with our FT_Face's transformation?
It must be doing so I'd guess
@cmc: Thanks! The idea with FT_LOAD_IGNORE_TRANSFORM is great, as we don't use freetype's FT_Set_Transform() call ourselves (yet). Fixed in CWS vcl98. TODO: check for more non-transformation side effects from cairo on our FT_Face
*** Issue 90742 has been marked as a duplicate of this issue. ***
Adjusted the summary to the root cause. Mixed text drawing is currently possible if any of these scenarios is involved: vertical writing, artifical boldness, disabled antialiasing (e.g. for masking or xor-based animations), glyph outlines e.g. in fontworks
*** Issue 96628 has been marked as a duplicate of this issue. ***
*** Issue 91614 has been marked as a duplicate of this issue. ***
*** Issue 94675 has been marked as a duplicate of this issue. ***
Fixed spelling and updated version to make dupe-hunting easier.
.
@jsk: please verify in CWS vcl98 Feel free to check the related issue 93493 and issue 95269 too.
Verified.
*** Issue 95269 has been marked as a duplicate of this issue. ***
Starting MWS verification
Not jumping anymore in m5/m6 Linux. Closing
*** Issue 92135 has been marked as a duplicate of this issue. ***