improve Gajim startup. see #7125
This commit is contained in:
parent
168d3cfda4
commit
4bcd09f8c0
|
@ -1375,6 +1375,7 @@ class RosterWindow:
|
||||||
# disable sorting
|
# disable sorting
|
||||||
self.model.set_sort_column_id(-2, gtk.SORT_ASCENDING)
|
self.model.set_sort_column_id(-2, gtk.SORT_ASCENDING)
|
||||||
self.starting = True
|
self.starting = True
|
||||||
|
self.starting_filtering = True
|
||||||
|
|
||||||
def _after_fill(self):
|
def _after_fill(self):
|
||||||
self.starting = False
|
self.starting = False
|
||||||
|
@ -1392,6 +1393,8 @@ class RosterWindow:
|
||||||
self.model.set_sort_column_id(1, gtk.SORT_ASCENDING)
|
self.model.set_sort_column_id(1, gtk.SORT_ASCENDING)
|
||||||
self.tree.set_model(self.modelfilter)
|
self.tree.set_model(self.modelfilter)
|
||||||
self.tree.thaw_child_notify()
|
self.tree.thaw_child_notify()
|
||||||
|
self.starting_filtering = False
|
||||||
|
self.refilter_shown_roster_items()
|
||||||
|
|
||||||
def setup_and_draw_roster(self):
|
def setup_and_draw_roster(self):
|
||||||
"""
|
"""
|
||||||
|
@ -1548,6 +1551,8 @@ class RosterWindow:
|
||||||
"""
|
"""
|
||||||
Determine whether iter should be visible in the treeview
|
Determine whether iter should be visible in the treeview
|
||||||
"""
|
"""
|
||||||
|
if self.starting_filtering:
|
||||||
|
return False
|
||||||
type_ = model[titer][C_TYPE]
|
type_ = model[titer][C_TYPE]
|
||||||
if not type_:
|
if not type_:
|
||||||
return False
|
return False
|
||||||
|
@ -6306,6 +6311,8 @@ class RosterWindow:
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.filtering = False
|
self.filtering = False
|
||||||
|
self.starting = False
|
||||||
|
self.starting_filtering = False
|
||||||
# Number of renderers plugins added
|
# Number of renderers plugins added
|
||||||
self.nb_ext_renderers = 0
|
self.nb_ext_renderers = 0
|
||||||
# When we quit, rememver if we already saved config once
|
# When we quit, rememver if we already saved config once
|
||||||
|
|
Loading…
Reference in New Issue