diff --git a/clients_icons/clients_icons.py b/clients_icons/clients_icons.py index ae9eeefed1e06f57e4acd2af442720145a7735a0..2d3faa0ebc6db661324e6cb5feb427e999b18029 100644 --- a/clients_icons/clients_icons.py +++ b/clients_icons/clients_icons.py @@ -401,6 +401,13 @@ class ClientsIconsPluginConfigDialog(GajimPluginConfigDialog): self.liststore.append((item,)) self.combo.set_active(self.plugin.config['pos_in_list']) + self.xml.get_object('show_in_roster').set_active( + self.plugin.config['show_in_roster']) + self.xml.get_object('show_in_groupchats').set_active( + self.plugin.config['show_in_groupchats']) + self.xml.get_object('show_unknown_icon').set_active( + self.plugin.config['show_unknown_icon']) + self.xml.connect_signals(self) def redraw_all(self): @@ -411,14 +418,6 @@ class ClientsIconsPluginConfigDialog(GajimPluginConfigDialog): for gc_control in gajim.interface.msg_win_mgr.get_controls('gc'): self.plugin.connect_with_groupchat_control(gc_control) - def on_run(self): - self.xml.get_object('show_in_roster').set_active( - self.plugin.config['show_in_roster']) - self.xml.get_object('show_in_groupchats').set_active( - self.plugin.config['show_in_groupchats']) - self.xml.get_object('show_unknown_icon').set_active( - self.plugin.config['show_unknown_icon']) - def on_show_in_roster_toggled(self, widget): self.plugin.config['show_in_roster'] = widget.get_active() self.plugin.deactivate()