[gnome-chess/arnaudb/gesture-multi-press: 1/3] Delay setting settings.



commit 4d12730eadba613d1aa51dc4ef2dd9cc97d73a4f
Author: Arnaud Bonatti <arnaud bonatti gmail com>
Date:   Mon Apr 6 18:42:25 2020 +0200

    Delay setting settings.

 src/chess-view.vala  | 2 +-
 src/gnome-chess.vala | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/src/chess-view.vala b/src/chess-view.vala
index 85cbc0b..4314fb9 100644
--- a/src/chess-view.vala
+++ b/src/chess-view.vala
@@ -36,7 +36,7 @@ public class ChessView : Gtk.DrawingArea
         get { return square_size / 2; }
     }
 
-    public ChessView ()
+    construct
     {
         add_events (Gdk.EventMask.BUTTON_PRESS_MASK | Gdk.EventMask.BUTTON_RELEASE_MASK);
     }
diff --git a/src/gnome-chess.vala b/src/gnome-chess.vala
index edc65e9..18ea284 100644
--- a/src/gnome-chess.vala
+++ b/src/gnome-chess.vala
@@ -261,9 +261,11 @@ Copyright © 2015–2016 Sahil Sareen""";
         base.shutdown ();
 
         /* Save window state */
+        settings.delay ();
         settings.set_int ("width", window_width);
         settings.set_int ("height", window_height);
         settings.set_boolean ("maximized", is_maximized);
+        settings.apply ();
     }
 
     private void set_layout_mode(LayoutMode new_layout_mode)


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