]> Pileus Git - ~andy/gtk/commitdiff
wayland: Synthesize fullscreen window state change
authorRob Bradford <rob@linux.intel.com>
Thu, 31 Jan 2013 11:25:02 +0000 (11:25 +0000)
committerRob Bradford <rob@linux.intel.com>
Tue, 19 Feb 2013 13:11:12 +0000 (13:11 +0000)
gdk/wayland/gdkwindow-wayland.c

index f5dcd7e9e2b800e8a9aae68adb645ec0bd3d2776..6f7e744a7914cc6a55ccaacb2fb7fd468d69aff4 100644 (file)
@@ -1319,6 +1319,9 @@ gdk_wayland_window_fullscreen (GdkWindow *window)
                                    WL_SHELL_SURFACE_FULLSCREEN_METHOD_DEFAULT,
                                    0,
                                    NULL);
+
+  gdk_synthesize_window_state (window, 0, GDK_WINDOW_STATE_FULLSCREEN);
+
   impl->fullscreen = TRUE;
 }
 
@@ -1334,8 +1337,11 @@ gdk_wayland_window_unfullscreen (GdkWindow *window)
     return;
 
   wl_shell_surface_set_toplevel (impl->shell_surface);
+  gdk_synthesize_window_state (window, GDK_WINDOW_STATE_FULLSCREEN, 0);
   gdk_wayland_window_configure (window, impl->saved_width, impl->saved_height,
                                 0);
+
+
   impl->fullscreen = FALSE;
 }