Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git
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;
}