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);