diff options
author | António Fernandes <antoniof@gnome.org> | 2021-12-31 17:57:46 +0000 |
---|---|---|
committer | António Fernandes <antoniof@gnome.org> | 2022-01-05 12:56:32 +0000 |
commit | e59e1dd9f1ebb3c0cf1370b6da10c3c07289d310 (patch) | |
tree | 64067ddccc5e9877886fa565960b9c3b956a5a8b | |
parent | e199c473f1d254ef5ff717afd28826bd8fdae6ac (diff) | |
download | nautilus-e59e1dd9f1ebb3c0cf1370b6da10c3c07289d310.tar.gz |
window: gtk_window_get_size() -> gtk_window_get_default_size()
The new method ignores maximized and tiled size, which is convenient.
-rw-r--r-- | src/nautilus-window.c | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/src/nautilus-window.c b/src/nautilus-window.c index a2230f736..19ebd74fc 100644 --- a/src/nautilus-window.c +++ b/src/nautilus-window.c @@ -2206,29 +2206,11 @@ nautilus_window_finalize (GObject *object) static void nautilus_window_save_geometry (NautilusWindow *window) { - GdkWindow *gdk_window; - GdkWindowState window_state; gint width; gint height; GVariant *initial_size; - g_assert (NAUTILUS_IS_WINDOW (window)); - - gdk_window = gtk_widget_get_window (GTK_WIDGET (window)); - if (!gdk_window) - { - return; - } - window_state = gdk_window_get_state (gtk_widget_get_window (GTK_WIDGET (window))); - if (window_state & (GDK_WINDOW_STATE_TILED | GDK_WINDOW_STATE_MAXIMIZED)) - { - /* Don't save the window state for tiled or maximized windows. In GTK - * gtk_window_get_default_size() is going to do this for us. - */ - return; - } - - gtk_window_get_size (GTK_WINDOW (window), &width, &height); + gtk_window_get_default_size (GTK_WINDOW (window), &width, &height); initial_size = g_variant_new_parsed ("(%i, %i)", width, height); g_settings_set_value (nautilus_window_state, |