As I was trying to change my X settings, I somehow managed to get into a state where the monitor manufacturer list was scrolled to the left but no horizontal scrollbar was available. See screenshot. As for reproducing it... In the display settings window, select advanced. click configure in the top pane Select a monitor that has a descriptive name that is too long to fit in the left pane. Select OK The monitor settings window will close. Click configure in the display settings window
Created attachment 72284 [details] sceenshot of fubarred window
I fixed this somewhat by doing: - tree_view.scroll_to_cell(path, self.col, TRUE, 0.5, 0.5) + tree_view.scroll_to_cell(path, self.col, TRUE, 0.5, 0.0) But there is still a bug in the treeview where doing this repeatedly scrolls the tree horizontally a little bit each time. jrb, have you looked into this? (It's the same bug i had before in the videocard list.)
jrb, i'm assigning this to you, because it really seems to be a treeview bug. I'm attaching a small standalone testcase.
Created attachment 72524 [details] test case for treeview bug
Note: If you remove the "gazonk" part of the tree it will still be broken, but only scroll one pixel each time you click the button.
Thanks for the test case, alex. Here's a fix for GTK+ for it.
Created attachment 72868 [details] fix scroll_to
Uhm? That's some keyboard accel patch.
Argh! I selected the wrong patch! Teaches me to do a cvs diff > /tmp/foo[1-5]. Anyway, I just built a new GTK+ that should (TM) fix it.
This was fixed, and put in GNOME CVS.