[empathy/gnome-2-28] empathy-ft-manager: save the size of the window when disposing



commit ee887925b62bc81ded2b5e8a8c229ac97a837fea
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date:   Mon Nov 9 12:24:32 2009 +0000

    empathy-ft-manager: save the size of the window when disposing

 src/empathy-ft-manager.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/src/empathy-ft-manager.c b/src/empathy-ft-manager.c
index bc4f2a7..7718531 100644
--- a/src/empathy-ft-manager.c
+++ b/src/empathy-ft-manager.c
@@ -1076,6 +1076,7 @@ ft_manager_build_ui (EmpathyFTManager *manager)
 static void
 empathy_ft_manager_finalize (GObject *object)
 {
+  EmpathyFTManager *self = EMPATHY_FT_MANAGER (object);
   EmpathyFTManagerPriv *priv = GET_PRIV (object);
 
   DEBUG ("FT Manager %p", object);
@@ -1083,7 +1084,10 @@ empathy_ft_manager_finalize (GObject *object)
   g_hash_table_destroy (priv->ft_handler_to_row_ref);
 
   if (priv->save_geometry_id != 0)
-    g_source_remove (priv->save_geometry_id);
+    {
+      g_source_remove (priv->save_geometry_id);
+      ft_manager_save_geometry_timeout_cb (self);
+    }
 
   G_OBJECT_CLASS (empathy_ft_manager_parent_class)->finalize (object);
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]