desktop-shell: Don't get a shell surface for the grab surface
authorAnder Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com>
Mon, 16 Jul 2012 11:15:50 +0000 (14:15 +0300)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 16 Jul 2012 17:35:26 +0000 (13:35 -0400)
The grab surface does not depend on any of the shell surface
functionality, so don't allocated one.

clients/desktop-shell.c

index fbc0604..cf28246 100644 (file)
@@ -826,7 +826,7 @@ grab_surface_create(struct desktop *desktop)
 {
        struct wl_surface *s;
 
-       desktop->grab_window = window_create(desktop->display);
+       desktop->grab_window = window_create_custom(desktop->display);
        window_set_user_data(desktop->grab_window, desktop);
 
        s = window_get_wl_surface(desktop->grab_window);