Apache OpenOffice (AOO) Bugzilla – Issue 86099
Wrong scrolling behavior of the browse box in chart data editor
Last modified: 2013-02-24 21:19:31 UTC
1. Load the attached document 2. Activate the chart on slide 1 3. Open the Data Editor (View/Chart Data Table, or the second icon in the toolbar) 4. make the dialog's width as small as possible (the min. size is not very small, really) 5. Scroll to the right by clicking on the right arrow => You notice that the text in the header row is scrolled correctly, but the number cells are scrolled incorrectly. The header column is not painted and it seems like scrolling would scroll two columns at once. This works fine in an OOG680.m5 version. ->FS: I suppose this is due to a change in the browse-box or edit browse-box (maybe due to warning-freeness or a11y stuff, or changes for Base ... wild guessing ;-) ) At least I am not aware of any changes in this respect in the chart, and also, I don't know how I could fix that in the chart2 code.
Created attachment 51512 [details] the pormised bugdoc
fs: there's exactly two lines of change between OOG680:m5 and OOH680:m7, and reverting those does not fix the issue. So: no, this is not due to a change in the browse box.
There recently was a change in VCL, our toolkit, which changed the default behaviour of the Scroll member: When no special flag was passed to this function, then all child windows were scrolled, too - i.e. they changed their position. This is what happened here: a BrowseBox has a child window, the so-called data window, which is responsible for painting all the data (but not the row and column header). Now when the BrowseBox was scrolled, using the above-mentioned Window::Scroll, then suddenly the data window changed its position - which is completely undesired in this place. Fixed in CWS dba30b by passing SCROLL_NOCHILDREN to all the Window::Scroll calls.
fs-> cgu: please verify in CWS dba30b
CGU: Verified in cws dba30b
CGU: Integrated in dev300m19