git.lucas.co / cce-compositor
Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git

commit75655c39d9db6afb64aa32e42304527fb544eb0e
parent9ae6814eba
authorIsaac Freund <[email protected]>
date2025-11-27 16:25
Window: fix sending activated

This was broken due to refactoring to add layer shell support.

 river/Window.zig | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/river/Window.zig b/river/Window.zig
index febd44e..db080fc 100644
--- a/river/Window.zig
+++ b/river/Window.zig
@@ -662,9 +662,7 @@ pub fn manageFinish(window: *Window) bool {
         window.configure_scheduled.activated = false;
         var it = server.wm.wm_sent.seats.iterator(.forward);
         while (it.next()) |seat| {
-            if (seat.wm_requested.focus == .window and
-                seat.wm_requested.focus.window == window.ref)
-            {
+            if (seat.focused == .window and seat.focused.window == window) {
                 window.configure_scheduled.activated = true;
                 break;
             }