From 936d1157b418bc756efa74d9efb6bed2bbf4238b Mon Sep 17 00:00:00 2001 From: Alexander Rosenberg Date: Thu, 9 Oct 2025 15:51:32 -0700 Subject: [PATCH] Fix last commit --- river/Root.zig | 5 ++++- river/Seat.zig | 4 ++-- river/View.zig | 1 - 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/river/Root.zig b/river/Root.zig index 3f62008..5ba3101 100644 --- a/river/Root.zig +++ b/river/Root.zig @@ -707,7 +707,10 @@ fn commitTransaction(root: *Root) void { { var it = server.input_manager.seats.iterator(.forward); - while (it.next()) |seat| seat.cursor.updateState(); + while (it.next()) |seat| { + seat.cursor.updateState(); + seat.sendFocusedView(); + } } { diff --git a/river/Seat.zig b/river/Seat.zig index 0fc0a34..23179c9 100644 --- a/river/Seat.zig +++ b/river/Seat.zig @@ -243,8 +243,8 @@ pub fn focus(seat: *Seat, _target: ?*View) void { } pub fn sendFocusedView(seat: *Seat) void { - var it = seat.status_trackers.first; - while (it) |node| : (it = node.next) node.data.sendFocusedView(); + var it = seat.status_trackers.iterator(.forward); + while (it.next()) |tracker| tracker.sendFocusedView(); } /// Switch focus to the target, handling unfocus and input inhibition diff --git a/river/View.zig b/river/View.zig index 60d29f6..f93026e 100644 --- a/river/View.zig +++ b/river/View.zig @@ -376,7 +376,6 @@ pub fn commitTransaction(view: *View) void { } view.updateSceneState(); - view.notifyState(); } pub fn updateSceneState(view: *View) void {