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

commitb21bb0191306f873a3c25ef18473f6da782c33e9
parentea9b18eab3
authorLeon Henrik Plickat <[email protected]>
date2023-07-11 01:11
river: fix spatial direction focusing / swapping

 river/command/view_operations.zig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/river/command/view_operations.zig b/river/command/view_operations.zig
index db2af3a..0e8b092 100644
--- a/river/command/view_operations.zig
+++ b/river/command/view_operations.zig
@@ -115,6 +115,7 @@ fn getTarget(seat: *Seat, direction_str: []const u8, target_mode: TargetMode) !?
         var target_distance: usize = std.math.maxInt(usize);
         var it = output.pending.wm_stack.iterator(.forward);
         while (it.next()) |view| {
+            if (output.pending.tags & view.pending.tags == 0) continue;
             if (target_mode == .skip_float and view.pending.float) continue;
             if (view == seat.focused.view) continue;
             const view_position = Vector.positionOfBox(view.current.box);