Description of problem: When collapsing multiple table rows and expanding them again (with the brackets on the left-hand side), the icons get stretched vertically over several rows. Version-Release number of selected component (if applicable): openoffice.org-core-2.3.0-6.11.fc8 How reproducible: Easy. Steps to Reproduce: 1. Load attached test case in oocalc 2. Collapse bracketed rows (by clicking on the "-" over a bracket on the left-hand side of the spreadsheet) 3. Expand that bracket again (by clicking on the resulting "+" on the left-hand side of the spreadsheet) Actual results: The originally many icons in the rows that are collapsed/expanded get replaced by one icon that's stretched over many rows. Expected results: the spreadsheet looks the same before collapsing and after expanding again. Additional info: The document file was exported from an SAP system (i.e. not created by OOo).
Created attachment 293265 [details] document file that exhibits the problem
Created attachment 293266 [details] spreadsheet before collapsing the bracketed table rows
Created attachment 293267 [details] süreadsheet with bracketed table rows collapsed
Created attachment 293268 [details] spreadsheet after bracketed table rows have been expanded again
Created attachment 294000 [details] smaller test-case
sigh, what a mess object positioning is in calc. Well, as a workaround in the generated .ods you could try and add some protect size and position attributes which may give better results until this is fixed, i.e. see http://www.openoffice.org/issues/show_bug.cgi?id=28244
Helge, please investigate if the workaround mentioned in comment #6 is feasible and improves the situation.
NB: The workaround seems to amount to setting the style:protect parameter in the style used for these images like the following (or adding a style to that effect and using it for the images): --- 8< --- content.xml --- <style:style style:name="gr1" style:family="graphic"> <style:graphic-properties draw:stroke="none" draw:fill="none" style:mirror="none" style:protect="position size"/> </style:style> --- >8 -------------------
This bug appears to have been reported against 'rawhide' during the Fedora 10 development cycle. Changing version to '10'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping
What we really need is a "hidden" layer like in writer for these objects to migrate into when they would not be shown
Nah, not a hidden layer, but a new anchoring attribute that we can use to restore position correctly on expansion. I've submitted a functional demo patch for this approach at http://www.openoffice.org/issues/show_bug.cgi?id=102061 that definitely fixes *this* problem at least
Hoping to have this new implementation place in F-12, changing version to rawhide.
Updated upstream for RTL support and some more goodness. Now checked into fedora OOo for F-12
This bug appears to have been reported against 'rawhide' during the Fedora 11 development cycle. Changing version to '11'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping
Seems spiffy with my new proposed impl for 3.2, available rawhide as 3.1.1-12.2.fc12