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





------- Additional comments from [EMAIL PROTECTED] Mon Mar  5 14:20:02 +0000 
2007 -------
AW: The bug happens with one special state of the transfpormtion of objects,
when they are rotated 180 degrees or mirrored in X and Y (scale is negative in X
and Y). This is one state since it is equal in transformation specification.
The bug was caused by transformation handling in DrawingLayer methods
::TRSetBaseGeometry because they were not prepared to work with the X and Y
scale negative case. Generally, the old model parts of the DrawingLayer are not
able to handle this, so it needs to be solved/handled when filling the old model
data structures (GeoStat, Rectangle). This will no longer be needed once these
objects will handle a transformation directly, we are on the way to that goal.
Concretely the problem came in with aw024 where i simplified filling GeoStat
using the new basegfx data classes. That simplification went too far in ignoring
the above mentioned case.
Thankfully someone extern had a test case where an object is mirrored in X and Y
and where this happens (not always, depends on numerical questions, too). It
would only happen very rarely and did not happen internally until now. That's
also the reason i could not really simply reproduce this case.

Solution: In TRSetBaseGeometry, look for Scale.getX() and scale.getY() < 0.0 and
react in changing to the 180 degree rotation in that case. Testing...

---------------------------------------------------------------------
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to