[meld] meldwindow: Fix for GtkWindow sizing API break (bgo#771288)



commit f9be239c438d70f6f3aa9b85f09f53356a3b7def
Author: Kai Willadsen <kai willadsen gmail com>
Date:   Sat Sep 17 09:02:06 2016 +1000

    meldwindow: Fix for GtkWindow sizing API break (bgo#771288)
    
    With client-side decorations, the window's saved size and set size
    don't round-trip correctly. See bgo#771112 for more fun.

 meld/meldwindow.py |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/meld/meldwindow.py b/meld/meldwindow.py
index de9cc79..e5c2e86 100644
--- a/meld/meldwindow.py
+++ b/meld/meldwindow.py
@@ -414,7 +414,8 @@ class MeldWindow(gnomeglade.Component):
         state = event.window.get_state()
         nosave = Gdk.WindowState.FULLSCREEN | Gdk.WindowState.MAXIMIZED
         if not (state & nosave):
-            variant = GLib.Variant('(ii)', (event.width, event.height))
+            width, height = self.widget.get_size()
+            variant = GLib.Variant('(ii)', (width, height))
             settings.set_value('window-size', variant)
 
         maximised = state & Gdk.WindowState.MAXIMIZED


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