diff options
Diffstat (limited to 'src/config.py')
-rw-r--r-- | src/config.py | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/config.py b/src/config.py index 9c7770898..756b8ff5e 100644 --- a/src/config.py +++ b/src/config.py @@ -480,13 +480,9 @@ class PreferencesWindow: def on_show_status_msgs_in_roster_checkbutton_toggled(self, widget): self.on_checkbutton_toggled(widget, 'show_status_msgs_in_roster') gajim.interface.roster.draw_roster() - for account in gajim.connections: - gcs = gajim.interface.instances[account]['gc'] - if gcs.has_key('tabbed'): - gcs['tabbed'].draw_all_roster() - else: - for room_jid in gcs: - gcs[room_jid].draw_all_roster() + for ctl in gajim.interface.msg_win_mgr.controls(): + if ctl.type_id == message_control.TYPE_GC: + ctl.draw_widgets() def on_show_avatars_in_roster_checkbutton_toggled(self, widget): self.on_checkbutton_toggled(widget, 'show_avatars_in_roster') |