Created attachment 55671 [details]
cells with corrupted font
in Calc when cell content rotated on 90 degree and set Italic, then characters look wrong (as if each character is slightly rotated)
in attachment are cells with different font and screenshot of it on my comp.
produced on Fedora 64 bit in LibO 3.5.0 beta 2
ps: not all font are corrupted, approximately one half
can you attach a screenshot of bustage as well ?
Created attachment 55672 [details]
separate screenshot from Fedora 64 bit LibO 3.5.0 beta 2
must be artificial italic + rotated glyphs, i.e. vcl/generic/gdi/salgdi3.cxx X11SalGraphics::DrawServerFontLayout
Created attachment 55779 [details]
this seems to work
If I understand cairo transformations correctly, they are "applied" in reverse order. And we need to shear the glyphs before rotating them. The nGlyphRotation stuff would most probably need adjustment too.
caolanm->dtardon: Thanks, can you give this a once over for sanity ?
I've updated qadevOOo/testdocs/vertical-testcase.odt and it looks sane for vertical CJK text using artificial italic
sure, looks sane
Pushed to 3-5 http://cgit.freedesktop.org/libreoffice/core/commit/?h=libreoffice-3-5&id=95372ec15484a74c8956cda869c55138dc318daf
Created attachment 56070 [details]
screenshot of calc fonts in master of 24 jan 2012
Sorry for interrupt, but only 3 fonts fixed, another remains corrupted
Created attachment 56073 [details]
how it looks for me
This is my screenshot, which looks ok, the git commits from help->about for me and this is 832cd0c-5cd8d9c-9eed775-f061262-4dba2d1. Can you paste in your help->about build-id as well.
Build ID: 1ccb93b-9eed775-f061262-libreoffice-3-5 branch-point
git show 1ccb93b
Date: Fri Jan 20 10:15:07 2012 +0100
git show 8f23e98
Date: Mon Jan 23 12:15:44 2012 +0000
hmm, I'm hoping your pull and build happened before my commit, can you pull and build again ?
thanks for explanation!
I am new to git, and wrongly used fetch instead of pull.
While compiling it complains on this:
ERROR: Duplicate node/prop '/VCL/DefaultFonts/bn'!
make: *** [/usr/src/libre-master/core/workdir/unxlngx6.pro/XcuDataTarget/officecfg/registry/data/org/openoffice/VCL.xcu] Error 10
I have found in file
this line twice:
<node oor:name="bn" oor:op="replace">
Thanks for fix and for explanation how use git properly