summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Konovalov <andrey.konovalov@linaro.org>2019-04-09 21:32:36 +0300
committerAndrey Konovalov <andrey.konovalov@linaro.org>2019-04-09 21:32:36 +0300
commit88bee1a322508e3e87542bb460da7588fb7e67dd (patch)
tree0c9a71ee1c82b8003accf9a06d987ad3267ee987
parentf3e746909478d22a7a5ebf28e18d598a1a998589 (diff)
downloadgstreamer-plugins-bad-88bee1a322508e3e87542bb460da7588fb7e67dd.tar.gz
waylandsink: make gst_wl_window_is_toplevel aware of XDG shell
-rw-r--r--ext/wayland/wlwindow.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/ext/wayland/wlwindow.c b/ext/wayland/wlwindow.c
index 0a1c15601..77b2d81d4 100644
--- a/ext/wayland/wlwindow.c
+++ b/ext/wayland/wlwindow.c
@@ -360,7 +360,10 @@ gst_wl_window_is_toplevel (GstWlWindow * window)
{
g_return_val_if_fail (window != NULL, FALSE);
- return (window->wl_shell_surface != NULL);
+ if (window->display->xdg_wm_base)
+ return (window->xdg_toplevel != NULL);
+ else
+ return (window->wl_shell_surface != NULL);
}
static void