diff --git a/plugins/gtkgui/config.py b/plugins/gtkgui/config.py index 9b58d3935..940212b79 100644 --- a/plugins/gtkgui/config.py +++ b/plugins/gtkgui/config.py @@ -303,21 +303,6 @@ class preference_Window: """When Apply button is clicked""" self.write_cfg() - def change_notebook_page(self, number): - self.notebook.set_current_page(number) - - def on_lookfeel_button_clicked(self, widget, data=None): - self.change_notebook_page(0) - - def on_events_button_clicked(self, widget, data=None): - self.change_notebook_page(1) - - def on_presence_button_clicked(self, widget, data=None): - self.change_notebook_page(2) - - def on_log_button_clicked(self, widget, data=None): - self.change_notebook_page(3) - def fill_msg_treeview(self): i = 0 self.xml.get_widget('delete_msg_button').set_sensitive(False) @@ -471,6 +456,14 @@ class preference_Window: for w in widgets: w.set_sensitive(widget.get_active()) + def on_msg_treeview_key_press_event(self, widget, event): + if event.keyval == gtk.keysyms.Delete: + self.on_delete_msg_button_clicked(widget) + + def on_treeview_emoticons_key_press_event(self, widget, event): + if event.keyval == gtk.keysyms.Delete: + self.on_button_remove_emoticon_clicked(widget) + def __init__(self, plugin): """Initialize Preference window""" self.xml = gtk.glade.XML(GTKGUI_GLADE, 'Preferences', APP) @@ -667,14 +660,10 @@ class preference_Window: self.xml.get_widget('entry_emoticons'), self.xml.get_widget('button_emoticons'), self.xml.get_widget('image_emoticon')]) - self.xml.signal_connect('on_lookfeel_button_clicked', \ - self.on_lookfeel_button_clicked) - self.xml.signal_connect('on_events_button_clicked', \ - self.on_events_button_clicked) - self.xml.signal_connect('on_presence_button_clicked', \ - self.on_presence_button_clicked) - self.xml.signal_connect('on_log_button_clicked', \ - self.on_log_button_clicked) + self.xml.signal_connect('on_msg_treeview_key_press_event', \ + self.on_msg_treeview_key_press_event) + self.xml.signal_connect('on_treeview_emoticons_key_press_event', \ + self.on_treeview_emoticons_key_press_event) self.plugin.send('ASK_CONFIG', None, ('GtkGui', 'Logger', {'lognotsep':1,\ 'lognotusr':1})) diff --git a/plugins/gtkgui/gtkgui.glade b/plugins/gtkgui/gtkgui.glade index 3fc886d8b..e6c2df3cb 100644 --- a/plugins/gtkgui/gtkgui.glade +++ b/plugins/gtkgui/gtkgui.glade @@ -4293,6 +4293,7 @@ on the server. False True + @@ -4818,6 +4819,7 @@ on the server. False True + @@ -4886,7 +4888,7 @@ on the server. True - <b>Preset Messages:</b> + <b>Preset Messages :</b> False True GTK_JUSTIFY_LEFT