Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAleksey 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)
commit12f562c59323a008ed16a306f419ab6f642153e1 (patch)
tree2bc462a1cf8e653bd215cd4ffcbe00ef083c6995 /src
parent8310ee90abc33a8d5db05e8bdb3459186cf02699 (diff)
Suppress requery glicthes when current row comes from top rows #1235
Diffstat (limited to 'src')
-rw-r--r--src/jarabe/journal/listview.py10
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)