no need to redraw contacts when we change GTK style
This commit is contained in:
parent
f0a3da0ad3
commit
b0189989a0
|
@ -349,7 +349,6 @@
|
|||
<signal name="button_release_event" handler="on_roster_treeview_button_release_event"/>
|
||||
<signal name="row_expanded" handler="on_roster_treeview_row_expanded"/>
|
||||
<signal name="key_press_event" handler="on_roster_treeview_key_press_event"/>
|
||||
<signal name="style_set" handler="on_roster_treeview_style_set"/>
|
||||
<signal name="scroll_event" handler="on_roster_treeview_scroll_event"/>
|
||||
<signal name="leave_notify_event" handler="on_roster_treeview_leave_notify_event"/>
|
||||
</object>
|
||||
|
|
|
@ -220,28 +220,6 @@ class RosterWindow:
|
|||
return False
|
||||
|
||||
|
||||
def _iter_contact_rows(self, model=None):
|
||||
"""
|
||||
Iterate over all contact rows in given model
|
||||
|
||||
Keyword argument
|
||||
model -- the data model (default TreeFilterModel)
|
||||
"""
|
||||
if not model:
|
||||
model = self.modelfilter
|
||||
account_iter = model.get_iter_root()
|
||||
while account_iter:
|
||||
group_iter = model.iter_children(account_iter)
|
||||
while group_iter:
|
||||
contact_iter = model.iter_children(group_iter)
|
||||
while contact_iter:
|
||||
yield model[contact_iter]
|
||||
contact_iter = model.iter_next(
|
||||
contact_iter)
|
||||
group_iter = model.iter_next(group_iter)
|
||||
account_iter = model.iter_next(account_iter)
|
||||
|
||||
|
||||
#############################################################################
|
||||
### Methods for adding and removing roster window items
|
||||
#############################################################################
|
||||
|
@ -4622,14 +4600,6 @@ class RosterWindow:
|
|||
if ctrl:
|
||||
ctrl.show_avatar()
|
||||
|
||||
def on_roster_treeview_style_set(self, treeview, style):
|
||||
"""
|
||||
When style (theme) changes, redraw all contacts
|
||||
"""
|
||||
for contact in self._iter_contact_rows():
|
||||
self.draw_contact(contact[C_JID].decode('utf-8'),
|
||||
contact[C_ACCOUNT].decode('utf-8'))
|
||||
|
||||
def set_renderer_color(self, renderer, style, set_background=True):
|
||||
"""
|
||||
Set style for treeview cell, using PRELIGHT system color
|
||||
|
@ -6239,4 +6209,4 @@ class RosterWindow:
|
|||
gajim.ged.register_event_handler('connection-type', ged.GUI1,
|
||||
self._nec_connection_type)
|
||||
gajim.ged.register_event_handler('agent-removed', ged.GUI1,
|
||||
self._nec_agent_removed)
|
||||
self._nec_agent_removed)
|
||||
|
|
Loading…
Reference in New Issue