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]
