Apache OpenOffice (AOO) Bugzilla – Issue 102254
paint error: text frame with transparent background in page header/footer painted more than once
Last modified: 2017-05-20 11:17:48 UTC
- new text document - insert page header/footer (Menu - Insert - Header/Footer - Default) - insert one or more page breaks (key Ctrl-Return) - insert a text frame into the page header/footer - set a transparent background color at the inserted text frame - change zoom in order to get more than one page beside each other - select the text frame and move it via cursor keys --> at least one text frame seems to be painted more than once - its background color has the wrong transparency.
AW: Need to check, may have to do with #i102253#, too. Adding to CWS aw073...
AW: Indeed, rough repaints are due to #i102253# and fixed. AW->OD: Careful as i am i debugged the described situation nonetheless and found out that for the 1st SW-Page painted there exist TWO SwVirtFlyDrawObj's which refer to the same (via pointer) SwFlyDrawObj. Each of the SwVirtFlyDrawObj's has a LayerID of (1) and is visible. I would have expected that there is either only one or that one is on a hidden layer...? On the 2nd page, there is only one SwVirtFlyDrawObj (as expected). Please have a look at that aspect (or maybe wait for SW's DrawingLayer usage changes)
OD->AW: My investigation reveals that for each page the text frame is on only one <SwVirtFlyDrawObj> instance is created and located on its page - each instance member <aOutRect> denotes a position on its page. All created <SwVirtFlyDrawObj> instances have the same <SwFlyDrawObj> instance set as its reference. I did not see any error, here. Please let us debug Your observation together. Regarding the reported paint error I unfortunately figured out that this paint error still exist in DEV300m55. CWS aw073 has been integrated into DEV300m54. Can You please have a further look? Thx.
AW: Re-checked with DEV300 m54 (aw077). Does no longer happen as described, but is still rarely reproducable with strange changes. Hmmm. Keeping an eye on it...
Reset assigne to the default "issues@openoffice.apache.org".