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





------- Additional comments from [email protected] Mon Mar 23 16:29:56 +0000 
2009 -------
DrawShape::createAttributeLayer() did replace its attribute layer with a new
object without resetting the state ids.  With the state ids being out of
sync the detection of state changes does not work anymore.  Without that no
repaints where triggered.

The reason why the overlapping bounding boxes have any influence on the
repainting is that in DrawShape::getUpdateFlags() the
mbAttributeLayerRevoked member is taken into account.  It is set when the
slide is repainted (during switching back to the previous slide) and reset
when the shape is repainted.  Now, when the bounding boxes overlap then
painting one shape leads to the painting of the other as well (it is
repainted with its visibility flag being false; it is not really painted).  The
mbAttributeLayerRevoked member is reset and state change detection is not
forced anymore.  When the bounding boxes do not overlap then the flag is not
reset and repainting is forced for both shapes.

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