diff --git a/src/gajim_themes_window.py b/src/gajim_themes_window.py index e311bba9f..42cb05288 100644 --- a/src/gajim_themes_window.py +++ b/src/gajim_themes_window.py @@ -35,13 +35,7 @@ gtk.glade.textdomain (APP) GTKGUI_GLADE = 'gtkgui.glade' class GajimThemesWindow: - def on_close_button_clicked(self, widget): - self.window.destroy() - def on_gajim_themes_window_destroy_event(self, widget): - ''' save settings only on exit - this makes UI faster''' - self.plugin.save_config() - def __init__(self, plugin): self.xml = gtk.glade.XML(GTKGUI_GLADE, 'gajim_themes_window', APP) self.window = self.xml.get_widget('gajim_themes_window') @@ -80,6 +74,9 @@ class GajimThemesWindow: self.selection_changed) self.window.show_all() + def on_close_button_clicked(self, widget): + self.window.destroy() + def on_theme_cell_edited(self, cell, row, new_name): model = self.themes_tree.get_model() iter = model.get_iter_from_string(row) @@ -250,10 +247,12 @@ class GajimThemesWindow: # use faster functions for this if self.current_option == 'banner': self.plugin.roster.repaint_themed_widgets() + self.plugin.save_config() return if self.no_update: return self.plugin.roster.change_roster_style(self.current_option) + self.plugin.save_config() def _set_font(self): ''' set font value in prefs and update the UI ''' @@ -273,6 +272,7 @@ class GajimThemesWindow: if self.no_update: return self.plugin.roster.change_roster_style(self.current_option) + self.plugin.save_config() def _toggle_font_widgets(self, font_props): ''' toggle font buttons with the bool values of font_props tuple'''