vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Mon Jun 18 
21:00:44 2018 +0300| [bcb762e24f996e26b94ef4cc3733b7316a9d606e] | committer: 
Rémi Denis-Courmont

xdg-shell: tell the WM of the desired window size

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=bcb762e24f996e26b94ef4cc3733b7316a9d606e
---

 modules/video_output/wayland/xdg-shell.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/modules/video_output/wayland/xdg-shell.c 
b/modules/video_output/wayland/xdg-shell.c
index 03cc5475a2..07b26d6a2d 100644
--- a/modules/video_output/wayland/xdg-shell.c
+++ b/modules/video_output/wayland/xdg-shell.c
@@ -185,6 +185,14 @@ static int Control(vout_window_t *wnd, int cmd, va_list ap)
             unsigned width = va_arg(ap, unsigned);
             unsigned height = va_arg(ap, unsigned);
 
+#ifdef XDG_SHELL
+            /* The minimum size must be smaller or equal to the maximum size
+             * at _all_ times. This gets a bit cumbersome. */
+            xdg_toplevel_set_min_size(sys->toplevel, 0, 0);
+            xdg_toplevel_set_max_size(sys->toplevel, width, height);
+            xdg_toplevel_set_min_size(sys->toplevel, width, height);
+#endif
+
             vlc_mutex_lock(&sys->lock);
             sys->set.width = width;
             sys->set.height = height;

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to