To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=96581


User aw changed the following:

                What    |Old value                 |New value
================================================================================
                      CC|''                        |'hdu,thb'
--------------------------------------------------------------------------------




------- Additional comments from a...@openoffice.org Thu Dec 18 12:42:20 +0000 
2008 -------
AW: Yes, it can be solved.
I had a long discussion with HDU about font stretching. We have differences on
different systems (esp. WIN32, of course :-)), but the root problem is that SC
creates MapModes (ViewTransformations) with unequal X and Y scaling. This leads
to problems for the font rendering which lo longer safely recognizes that the
fonst shall not be stretched at all. This is recognized in checking that scale X
and Y from the TextTransformation is equal, after multiplying with the
ViewTransformation.
I could simply test without multiplying with the ViewTransformation, but this is
no general solution for primitives. We want to be able to keep linear algebra
here so that we can do matrix multiplications.
Another result of the discussion with HDU is that it might be better to not use
a font width in TextTransformations scale.x but a font scaling. This would work
with matrix multiplications and be more system-independent. I'm thinking about
changing the text primitive to this (so some people on copy here). The base
primitives will freeze one day and will no longer change, so i'm thinking about
that change.
The basic problem should more be fixed by looking why SC (or others) creates
MapModes with unequal scaling and solving that. Maybe even a 'hack' to know in
the renderer that SC is rendering and to ignore unequal scalings in text
primitive rendering maybe a shorthand solution.
Since i have other pending text rendering changes in aw059 (which will be in
DEV300 m38) for a secure fix i'll have to move this one to after aw059
integration anyways. Removing from CWS aw061...

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@graphics.openoffice.org
For additional commands, e-mail: issues-h...@graphics.openoffice.org


---------------------------------------------------------------------
To unsubscribe, e-mail: allbugs-unsubscr...@openoffice.org
For additional commands, e-mail: allbugs-h...@openoffice.org

Reply via email to