diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2009-09-16 15:51:46 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2009-09-16 15:51:46 (GMT) |
commit | 14273483f86dea408da600998507c676db51f02a (patch) | |
tree | 76db3264b69de4b31c3852390da792adb122f799 | |
parent | 5d52b1393e75550d8d3a77502a1afb2549cf7d8b (diff) |
Hard suppress requery glicthes when current row comes from top rows #1235
-rw-r--r-- | src/jarabe/journal/listview.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/jarabe/journal/listview.py b/src/jarabe/journal/listview.py index 278d2cc..7189fc6 100644 --- a/src/jarabe/journal/listview.py +++ b/src/jarabe/journal/listview.py @@ -260,8 +260,9 @@ class BaseListView(gtk.Bin): self._scroll_position = self.tree_view.props.vadjustment.props.value logging.debug('ListView.__model_ready_cb %r', self._scroll_position) - # prevent glitches while later vadjustment setting - self.tree_view.hide() + if self.tree_view.window is not None: + # prevent glitches while later vadjustment setting, see #1235 + self.tree_view.get_bin_window().hide() # Cannot set it up earlier because will try to access the model # and it needs to be ready. @@ -270,7 +271,9 @@ class BaseListView(gtk.Bin): self.tree_view.props.vadjustment.props.value = self._scroll_position self.tree_view.props.vadjustment.value_changed() - self.tree_view.show() + if self.tree_view.window is not None: + # prevent glitches while later vadjustment setting, see #1235 + self.tree_view.get_bin_window().show() if len(tree_model) == 0: if self._is_query_empty(): |