From 0395a05a5844a006956283748cc84bb12bc8a316 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Mon, 21 Jun 2010 14:53:22 -0300 Subject: [PATCH] keep the current selected line visible --- mitterlib/ui/helpers/gtk_messagegrid.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mitterlib/ui/helpers/gtk_messagegrid.py b/mitterlib/ui/helpers/gtk_messagegrid.py index f128e3c..a05ed0b 100644 --- a/mitterlib/ui/helpers/gtk_messagegrid.py +++ b/mitterlib/ui/helpers/gtk_messagegrid.py @@ -408,7 +408,9 @@ class MessageGrid(gtk.ScrolledWindow, gobject.GObject): # reconnect the store and re-select the previously selected line self._grid.set_model(store) if iter: + path = store.get_path(iter) self._grid.get_selection().select_iter(iter) + self._grid.scroll_to_cell(path, None, False, 0, 0) self._grid.thaw_notify() self._grid.queue_draw()