aboutsummaryrefslogtreecommitdiff
path: root/river/Cursor.zig
diff options
context:
space:
mode:
Diffstat (limited to 'river/Cursor.zig')
-rw-r--r--river/Cursor.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/river/Cursor.zig b/river/Cursor.zig
index 4557bad..f66d2be 100644
--- a/river/Cursor.zig
+++ b/river/Cursor.zig
@@ -317,7 +317,9 @@ fn handleButton(listener: *wl.Listener(*wlr.Pointer.event.Button), event: *wlr.P
},
.xwayland_override_redirect => |override_redirect| {
if (!build_options.xwayland) unreachable;
- if (override_redirect.xwayland_surface.overrideRedirectWantsFocus()) {
+ if (override_redirect.xwayland_surface.overrideRedirectWantsFocus() and
+ override_redirect.xwayland_surface.icccmInputModel() != .none)
+ {
self.seat.setFocusRaw(.{ .xwayland_override_redirect = override_redirect });
}
},