summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntónio Fernandes <antoniof@gnome.org>2021-12-31 17:57:46 +0000
committerAntónio Fernandes <antoniof@gnome.org>2022-01-05 12:56:32 +0000
commite59e1dd9f1ebb3c0cf1370b6da10c3c07289d310 (patch)
tree64067ddccc5e9877886fa565960b9c3b956a5a8b
parente199c473f1d254ef5ff717afd28826bd8fdae6ac (diff)
downloadnautilus-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.c20
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,