Index: channels/__init__.py ================================================================== --- channels/__init__.py +++ channels/__init__.py @@ -286,11 +286,12 @@ # Update treeview/model (if category is still selected) log.UI("load columns datamap streams") if self.current == category: uikit.do(uikit.columns, self.gtk_list, self.datamap, self.prepare(self.streams[category])) if y: - uikit.do(self.gtk_list.scroll_to_point, 0, y) # scroll to previous position + uikit.do(self.gtk_list.scroll_to_point, 0, y + 1) # scroll to previous position, +1 px, because + # somehow Gtk.TreeView else stumbles over itself when scrolling to the same position the 2nd time # set pointer self.status("") self.status(1.0)