Comment 8 for bug 964433

Michael Vogt (mvo) wrote :

Some observations that make fixing this hopefully easier:

=== modified file 'softwarecenter/ui/gtk3/session/viewmanager.py'
--- softwarecenter/ui/gtk3/session/viewmanager.py 2012-03-15 00:16:03 +0000
+++ softwarecenter/ui/gtk3/session/viewmanager.py 2012-03-29 07:24:47 +0000
@@ -171,7 +171,7 @@
             ni = self.navhistory.stack[self.navhistory.stack.cursor]
             if ni.pane.is_applist_view_showing():
                 v = ni.pane.app_view.tree_view_scroll.get_vadjustment()
- ni.view_state.vadjustment = v.get_value()
+ #ni.view_state.vadjustment = v.get_value()

         if callback is None:
             callback = pane.get_callback_for_page(page, view_state)

This gets rid of the bug on the expense of the scroll position. So its either that the treeview is confused that the
adjustment is set or that its set before it has the right signals connected or that its not loading the content on demand
when at the end of the adjustment (or something else that I have not thought off :)