changeset e1f3dd979d68 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=e1f3dd979d68 description: improve Gajim startup. see #7125
diffstat:
src/roster_window.py | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-)
diffs (38 lines):
diff -r 15ac0c4acea8 -r e1f3dd979d68 src/roster_window.py --- a/src/roster_window.py Mon Apr 23 23:22:12 2012 +0200 +++ b/src/roster_window.py Sat Apr 28 21:39:32 2012 +0200 @@ -1375,6 +1375,7 @@ # disable sorting self.model.set_sort_column_id(-2, gtk.SORT_ASCENDING) self.starting = True + self.starting_filtering = True
def _after_fill(self): self.starting = False @@ -1392,6 +1393,8 @@ self.model.set_sort_column_id(1, gtk.SORT_ASCENDING) self.tree.set_model(self.modelfilter) self.tree.thaw_child_notify() + self.starting_filtering = False + self.refilter_shown_roster_items()
def setup_and_draw_roster(self): """ @@ -1548,6 +1551,8 @@ """ Determine whether iter should be visible in the treeview """ + if self.starting_filtering: + return False type_ = model[titer][C_TYPE] if not type_: return False @@ -6306,6 +6311,8 @@
def __init__(self): self.filtering = False + self.starting = False + self.starting_filtering = False # Number of renderers plugins added self.nb_ext_renderers = 0 # When we quit, rememver if we already saved config once