From f65b2b7eb5f5d2c4c858ef55a8b42605d4039a17 Mon Sep 17 00:00:00 2001 From: astrcycle Date: Sat, 21 Jun 2025 17:01:49 +0300 Subject: [PATCH] wayland: respect window_resizable --- src/native/linux_wayland.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/native/linux_wayland.rs b/src/native/linux_wayland.rs index 3b8ff0b46..7c963851c 100644 --- a/src/native/linux_wayland.rs +++ b/src/native/linux_wayland.rs @@ -1199,6 +1199,23 @@ where display.set_fullscreen(true); } + if !conf.window_resizable { + wl_request!( + display.client, + display.xdg_toplevel, + extensions::xdg_shell::xdg_toplevel::set_min_size, + conf.window_width, + conf.window_height + ); + wl_request!( + display.client, + display.xdg_toplevel, + extensions::xdg_shell::xdg_toplevel::set_max_size, + conf.window_width, + conf.window_height + ); + } + wl_request!(display.client, display.surface, WL_SURFACE_COMMIT); (display.client.wl_display_dispatch)(display.display); (display.client.wl_display_dispatch)(display.display);