Wayland compositor (wlroots)
git clone https://git.lucas.co/cce-compositor.git
Cursor: fix warp on output change with no views
river/Seat.zig | 4 ++++
1 file changed, 4 insertions(+)
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 {