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



commit 6b1512f94a9d211a7bab9ae44f1fd67b94d8e92d
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 9f6c1f3..ff12c9b 100644
--- a/src/empathy-ft-manager.c
+++ b/src/empathy-ft-manager.c
@@ -1093,6 +1093,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);
@@ -1100,7 +1101,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]