summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/wayland/meta-wayland-xdg-foreign.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/wayland/meta-wayland-xdg-foreign.c b/src/wayland/meta-wayland-xdg-foreign.c
index cecef50a9..49ada7ada 100644
--- a/src/wayland/meta-wayland-xdg-foreign.c
+++ b/src/wayland/meta-wayland-xdg-foreign.c
@@ -252,10 +252,8 @@ is_valid_child (MetaWaylandSurface *surface)
if (!surface->role)
return FALSE;
- if (!META_IS_WAYLAND_XDG_SURFACE (surface->role))
- return FALSE;
-
- if (!META_IS_WAYLAND_ZXDG_SURFACE_V6 (surface->role))
+ if (!META_IS_WAYLAND_XDG_TOPLEVEL (surface->role) &&
+ !META_IS_WAYLAND_ZXDG_TOPLEVEL_V6 (surface->role))
return FALSE;
if (!surface->window)