From 030ff5b10a981627e11635b8bae44a8d6b8c1811 Mon Sep 17 00:00:00 2001 From: Cody Russell Date: Sun, 25 May 2008 23:09:09 +0000 Subject: [PATCH] Bug 522269 - Evince windows sometimes incorrectly unmaximized, caused by 2008-05-25 Cody Russell Bug 522269 - Evince windows sometimes incorrectly unmaximized, caused by missing flag initialization * gdk/x11/gdkwindow-x11.c (set_initial_hints): Initialize top-level private flags correctly. Patch by Danny Baumann. svn path=/trunk/; revision=20163 --- ChangeLog | 8 ++++++++ gdk/x11/gdkwindow-x11.c | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/ChangeLog b/ChangeLog index 3326a04610..d3f123f573 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2008-05-25 Cody Russell + + Bug 522269 - Evince windows sometimes incorrectly unmaximized, + caused by missing flag initialization + + * gdk/x11/gdkwindow-x11.c (set_initial_hints): Initialize + top-level private flags correctly. Patch by Danny Baumann. + 2008-05-25 Cody Russell Bug 534463 - non-editable GtkTextView should not call diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c index b56f4f1d23..ddecb24c04 100644 --- a/gdk/x11/gdkwindow-x11.c +++ b/gdk/x11/gdkwindow-x11.c @@ -1314,6 +1314,7 @@ set_initial_hints (GdkWindow *window) atoms[i] = gdk_x11_get_xatom_by_name_for_display (display, "_NET_WM_STATE_MAXIMIZED_HORZ"); ++i; + toplevel->have_maxhorz = toplevel->have_maxvert = TRUE; } if (private->state & GDK_WINDOW_STATE_ABOVE) @@ -1335,6 +1336,7 @@ set_initial_hints (GdkWindow *window) atoms[i] = gdk_x11_get_xatom_by_name_for_display (display, "_NET_WM_STATE_STICKY"); ++i; + toplevel->have_sticky = TRUE; } if (private->state & GDK_WINDOW_STATE_FULLSCREEN) @@ -1342,6 +1344,7 @@ set_initial_hints (GdkWindow *window) atoms[i] = gdk_x11_get_xatom_by_name_for_display (display, "_NET_WM_STATE_FULLSCREEN"); ++i; + toplevel->have_fullscreen = TRUE; } if (private->modal_hint) @@ -1388,6 +1391,7 @@ set_initial_hints (GdkWindow *window) gdk_x11_get_xatom_by_name_for_display (display, "_NET_WM_DESKTOP"), XA_CARDINAL, 32, PropModeReplace, (guchar*) atoms, 1); + toplevel->on_all_desktops = TRUE; } else {