[gnome-2048] Fix window size saving.
- From: Arnaud Bonatti <arnaudb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-2048] Fix window size saving.
- Date: Wed, 17 Feb 2016 14:44:37 +0000 (UTC)
commit 949a4294a3ccb28159dd8ce264a70e8ae08ab58f
Author: Arnaud Bonatti <arnaud bonatti gmail com>
Date: Wed Feb 17 15:44:13 2016 +0100
Fix window size saving.
src/application.vala | 13 +++++--------
1 files changed, 5 insertions(+), 8 deletions(-)
---
diff --git a/src/application.vala b/src/application.vala
index cf33ab7..bf72139 100644
--- a/src/application.vala
+++ b/src/application.vala
@@ -185,7 +185,7 @@ public class Application : Gtk.Application
_window.set_events (_window.get_events () | Gdk.EventMask.STRUCTURE_MASK | Gdk.EventMask.KEY_PRESS_MASK
| Gdk.EventMask.KEY_RELEASE_MASK);
_window.key_press_event.connect (key_press_event_cb);
- _window.configure_event.connect (window_configure_event_cb);
+ _window.size_allocate.connect (window_size_allocate_cb);
_window.window_state_event.connect (window_state_event_cb);
Gdk.Geometry geom = Gdk.Geometry ();
@@ -394,14 +394,11 @@ public class Application : Gtk.Application
return _game.key_pressed (event);
}
- private bool window_configure_event_cb (Gdk.EventConfigure event)
+ private void window_size_allocate_cb ()
{
- if (!_window_maximized) {
- _window_width = event.width;
- _window_height = event.height;
- }
-
- return false;
+ if (_window_maximized)
+ return;
+ _window.get_size (out _window_width, out _window_height);
}
private bool window_state_event_cb (Gdk.EventWindowState event)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]