GNOME Bugzilla – Bug 68603
if window is smaller than frozen pane, scollbars get confused
Last modified: 2009-12-29 00:28:41 UTC
If gnumeric is large when a pane is frozen, and gnumeric is then reduced in size, the horizontal scrollbar disappears. 1) new gnumeric 2) make gnumeric large 3) freeze a big frame 4) make gnumeric smaller so the visible grid area is all within the top left pane. --> the horziontal scrollbar is lost. This kindda makes sense since this pane cannot be scrolled but shouldn't the vertical scrollbar be lost as well? --adrian
This is still present but seems like such a corner case that its not worth spending time right now tracking it.
Hmm, This may have changed since then but both scoll bars disappear when you make the window sufficiently small. Unfortunately they start to reappear as soon as you enlarge the window even if still only the frozen pane is visible.
Created attachment 137812 [details] screenshot showing the problem
I figured out what the problem is: the scrollbars are within GTKPaned widgets. We set the position of the pane divider whenever the size of the top left pane changes. When we reduce the window size to something smaller, the GTKPaned widget changes the slider position to the maximum possible at that time, so when we enlarge teh window again the position is incorrect (too small).
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.