summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek Foreman <derekf@osg.samsung.com>2017-01-04 13:12:56 -0600
committerDerek Foreman <derekf@osg.samsung.com>2017-01-05 13:40:31 -0600
commitdf72ddf43cab9c8c402787735306ce03556b2819 (patch)
tree8447b6b82e9293a7363b7156d111cfdeab6a483f
parent120063ad76eac855ef87d87bba0fd82ba665d68f (diff)
downloadefl-df72ddf43cab9c8c402787735306ce03556b2819.tar.gz
ecore_wl2: Don't request shell surfaces for all window types
Now that cursors are "windows", this results in a mess. So skip at least NONE and DND for now.
-rw-r--r--src/lib/ecore_wl2/ecore_wl2_display.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/ecore_wl2/ecore_wl2_display.c b/src/lib/ecore_wl2/ecore_wl2_display.c
index 78b68d14e2..16a3fb3c60 100644
--- a/src/lib/ecore_wl2/ecore_wl2_display.c
+++ b/src/lib/ecore_wl2/ecore_wl2_display.c
@@ -159,7 +159,9 @@ _cb_global_add(void *data, struct wl_registry *registry, unsigned int id, const
xdg_shell_add_listener(ewd->wl.xdg_shell, &_xdg_shell_listener, NULL);
EINA_INLIST_FOREACH(ewd->windows, window)
- _ecore_wl2_window_shell_surface_init(window);
+ if ((window->type != ECORE_WL2_WINDOW_TYPE_DND) &&
+ (window->type != ECORE_WL2_WINDOW_TYPE_NONE))
+ _ecore_wl2_window_shell_surface_init(window);
}
else if (!strcmp(interface, "zxdg_shell_v6"))
{