[vlc-commits] wl_shell: fix error handling if decoration requested
Rémi Denis-Courmont
git at videolan.org
Sat Oct 5 12:42:31 CEST 2019
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Sat Oct 5 13:42:17 2019 +0300| [be6bd58d042515c9a82a0ad0ccf78c03b3c736e1] | committer: Rémi Denis-Courmont
wl_shell: fix error handling if decoration requested
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=be6bd58d042515c9a82a0ad0ccf78c03b3c736e1
---
modules/video_output/wayland/xdg-shell.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/modules/video_output/wayland/xdg-shell.c b/modules/video_output/wayland/xdg-shell.c
index a0288d9bdd..48e7679f3a 100644
--- a/modules/video_output/wayland/xdg-shell.c
+++ b/modules/video_output/wayland/xdg-shell.c
@@ -239,8 +239,6 @@ static void SetDecoration(vout_window_t *wnd, bool decorated)
if (deco_mode != ZXDG_TOPLEVEL_DECORATION_V1_MODE_CLIENT_SIDE)
msg_Err(wnd, "server-side decoration not supported");
}
-#else
-# define SetDecoration(wnd, deco) ((void) wnd, (void)(deco))
#endif
static int Enable(vout_window_t *wnd, const vout_window_cfg_t *restrict cfg)
@@ -253,7 +251,12 @@ static int Enable(vout_window_t *wnd, const vout_window_cfg_t *restrict cfg)
else
xdg_toplevel_unset_fullscreen(sys->toplevel);
+#ifdef XDG_SHELL
SetDecoration(wnd, cfg->is_decorated);
+#else
+ if (cfg->is_decorated)
+ return VLC_EGENERIC;
+#endif
vout_window_SetSize(wnd, cfg->width, cfg->height);
wl_surface_commit(wnd->handle.wl);
wl_display_flush(display);
More information about the vlc-commits
mailing list