desktop-shell: Don't get a shell surface for the grab surface
The grab surface does not depend on any of the shell surface
functionality, so don't allocated one.
diff --git a/clients/desktop-shell.c b/clients/desktop-shell.c
index fbc0604..cf28246 100644
--- a/clients/desktop-shell.c
+++ b/clients/desktop-shell.c
@@ -826,7 +826,7 @@
{
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);