diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2009-09-06 14:05:15 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2009-09-07 09:59:46 (GMT) |
commit | 12f562c59323a008ed16a306f419ab6f642153e1 (patch) | |
tree | 2bc462a1cf8e653bd215cd4ffcbe00ef083c6995 | |
parent | 8310ee90abc33a8d5db05e8bdb3459186cf02699 (diff) |
Suppress requery glicthes when current row comes from top rows #1235
-rw-r--r-- | src/jarabe/journal/listview.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/jarabe/journal/listview.py b/src/jarabe/journal/listview.py index 593ce21..badeb24 100644 --- a/src/jarabe/journal/listview.py +++ b/src/jarabe/journal/listview.py @@ -292,19 +292,23 @@ class BaseListView(gtk.Bin): self._model.setup() def __model_ready_cb(self, tree_model): - logging.debug('ListView.__model_ready_cb') self._stop_progress_bar() self._scroll_position = self.tree_view.props.vadjustment.props.value logging.debug('ListView.__model_ready_cb %r', self._scroll_position) - # Cannot set it up earlier because will try to access the model and it - # needs to be ready. + # prevent glitches while later vadjustment setting + self.tree_view.hide() + + # Cannot set it up earlier because will try to access the model + # and it needs to be ready. self.tree_view.set_model(self._model) self.tree_view.props.vadjustment.props.value = self._scroll_position self.tree_view.props.vadjustment.value_changed() + self.tree_view.show() + if len(tree_model) == 0: if self._is_query_empty(): self._show_message(MESSAGE_EMPTY_JOURNAL) |