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





------- Additional comments from [EMAIL PROTECTED] Tue Sep  4 11:17:26 +0000 
2007 -------
Now that the problem is known, the question remains how to fix it.

Two possible solutions come to (my) mind:
1. Enlarge the redraw area so that even after transformation from logical to
pixel coordinates and back again it covers the original area.  This can be done
at the way down the Invalidate() path or up the Paint()/CompleteRedraw() path. 
The disadvantage of the second path is that it operates on a Region that may
consist of several redraw areas.  
On the Invalidate() path nearer the Window::Invalidate() makes more sense
because farther away there should be no knowledge about the underlying Window
rounding behaviour.
SdrPageWindow::Invalidate() and ObjectContactOfPageView::InvalidatePartOfView()
are candidates.

2. In ViewContactOfSdrObj::ShouldPaintObject() make the test for intersection of
redraw area and paint rectangle robust with respect to rounding error.

---------------------------------------------------------------------
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