oxwm

https://git.tonybtw.com/oxwm.git git://git.tonybtw.com/oxwm.git

Added logic to help check if fullscreen mode before moving border (should theoretically fix steam games that dont use proton as a backend)

Commit
d47da563bd2ad01b65d7c0d47ece0733c6727ddc
Parent
4664f38
Author
tonybtw <tonybtw@tonybtw.com>
Date
2025-12-29 07:12:45

Diff

diff --git a/src/window_manager.rs b/src/window_manager.rs
index e6a750c..4e4a0cb 100644
--- a/src/window_manager.rs
+++ b/src/window_manager.rs
@@ -3110,12 +3110,15 @@ impl WindowManager {
                 if let Some(client) = self.clients.get(&event.window) {
                     let monitor = &self.monitors[client.monitor_index];
                     let is_floating = client.is_floating;
+                    let is_fullscreen = client.is_fullscreen;
                     let has_layout = self.layout.name() != "normie";
 
                     if event.value_mask.contains(ConfigWindow::BORDER_WIDTH) {
                         if let Some(c) = self.clients.get_mut(&event.window) {
                             c.border_width = event.border_width;
                         }
+                    } else if is_fullscreen {
+                        self.send_configure_notify(event.window)?;
                     } else if is_floating || !has_layout {
                         let mut x = client.x_position as i32;
                         let mut y = client.y_position as i32;