oxwm

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

fixed dunst notifications and in general fixed focus -> restack

Commit
ff0f23e0a2c5f350a5e8e2340fba7ca710c3fa46
Parent
fa112f8
Author
tonybtw <tonybtw@tonybtw.com>
Date
2025-12-13 06:14:48

Diff

diff --git a/src/window_manager.rs b/src/window_manager.rs
index 3048376..765810b 100644
--- a/src/window_manager.rs
+++ b/src/window_manager.rs
@@ -2073,7 +2073,6 @@ impl WindowManager {
             }
         }
 
-        self.restack()?;
         self.connection.flush()?;
 
         Ok(())
@@ -3012,6 +3011,7 @@ impl WindowManager {
                         }
                     } else if event.child != x11rb::NONE {
                         self.focus(Some(event.child))?;
+                        self.restack()?;
                         self.update_tab_bars()?;
 
                         let state_clean = u16::from(event.state)
@@ -3036,6 +3036,7 @@ impl WindowManager {
                         }
                     } else if self.windows.contains(&event.event) {
                         self.focus(Some(event.event))?;
+                        self.restack()?;
                         self.update_tab_bars()?;
 
                         let state_clean = u16::from(event.state)