aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--river/Seat.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/river/Seat.zig b/river/Seat.zig
index 5b5075f..ef561b1 100644
--- a/river/Seat.zig
+++ b/river/Seat.zig
@@ -327,6 +327,10 @@ pub fn focusOutput(self: *Self, output: ?*Output) void {
var it = self.status_trackers.first;
while (it) |node| : (it = node.next) node.data.sendOutput(new, .focused);
}
+
+ // Depending on configuration and cursor position, changing output focus
+ // may cause the cursor to be warped.
+ self.cursor.may_need_warp = true;
}
pub fn handleActivity(self: Self) void {