From a35c47bf223e6876961c6bdf3850c42c126a94e0 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger Date: Mon, 17 Jan 2005 22:19:44 +0000 Subject: [PATCH] the save position option is back : no more need of the unrealize signal --- plugins/gtkgui/gtkgui.glade | 1 - plugins/gtkgui/gtkgui.py | 17 ++++++++--------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/plugins/gtkgui/gtkgui.glade b/plugins/gtkgui/gtkgui.glade index 5a56a423a..890007058 100644 --- a/plugins/gtkgui/gtkgui.glade +++ b/plugins/gtkgui/gtkgui.glade @@ -18,7 +18,6 @@ False GDK_WINDOW_TYPE_HINT_NORMAL GDK_GRAVITY_NORTH_WEST - diff --git a/plugins/gtkgui/gtkgui.py b/plugins/gtkgui/gtkgui.py index 87200cecb..bcb3697dc 100644 --- a/plugins/gtkgui/gtkgui.py +++ b/plugins/gtkgui/gtkgui.py @@ -1616,6 +1616,14 @@ class roster_Window: def on_quit(self, widget): """When we quit the gtk plugin : tell that to the core and exit gtk""" + if self.plugin.config.has_key('saveposition'): + if self.plugin.config['saveposition']: + win = self.xml.get_widget('Gajim') + self.plugin.config['x-position'], self.plugin.config['y-position']=\ + win.get_position() + self.plugin.config['width'], self.plugin.config['height'] = \ + win.get_size() + self.plugin.config['hiddenlines'] = string.join(self.hidden_lines, '\t') self.plugin.send('CONFIG', None, ('GtkGui', self.plugin.config, 'GtkGui')) self.plugin.send('QUIT', None, ('gtkgui', 1)) @@ -1862,14 +1870,6 @@ class roster_Window: context.finish(True, True, etime) return - def on_unrealize(self, widget, data=None): - if self.plugin.config.has_key('saveposition'): - if self.plugin.config['saveposition']: - self.plugin.config['x-position'], self.plugin.config['y-position']=\ - widget.get_position() - self.plugin.config['width'], self.plugin.config['height'] = \ - widget.get_size() - def show_title(self): start = "" if self.nb_unread > 1: @@ -1966,7 +1966,6 @@ class roster_Window: self.tree.connect("drag_data_get", self.drag_data_get_data) self.tree.connect("drag_data_received", self.drag_data_received_data) self.xml.signal_connect('on_widget_destroy', self.on_close) - self.xml.signal_connect('on_Gajim_unrealize', self.on_unrealize) self.xml.signal_connect('on_preferences_activate', self.on_prefs) self.xml.signal_connect('on_accounts_activate', self.on_accounts) self.xml.signal_connect('on_show_offline_activate', self.on_show_off)