[libgconf-bridge] Fix window position recording when unmapping



commit 910ff5d9d3fd94618bfea89eecc5dd6200a4dfcf
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri Mar 19 10:08:58 2010 +0000

    Fix window position recording when unmapping

 libgconf-bridge/gconf-bridge.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/libgconf-bridge/gconf-bridge.c b/libgconf-bridge/gconf-bridge.c
index e450425..2821160 100644
--- a/libgconf-bridge/gconf-bridge.c
+++ b/libgconf-bridge/gconf-bridge.c
@@ -693,6 +693,10 @@ window_binding_unmap_cb (GtkWindow     *window,
         if (binding->sync_timeout_id > 0)
                 g_source_remove (binding->sync_timeout_id);
 
+        /* XXX It's too late to record the window position.
+         *     gtk_window_get_position() will report (0, 0). */
+        binding->bind_pos = FALSE;
+
         window_binding_perform_scheduled_sync (binding);
 
         return FALSE;



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