commit 87fbcf0574260c4f307627e4e1cf3f71eeb48a31
parent 357d341f8fd68cd6902ea029a46baf5ce3411336
Author: Tomasz Buczyński <56112903+tomekb234@users.noreply.github.com>
Date: Sat, 21 Jun 2025 00:07:02 +0200
Add cursor->hidden check to handle_rebase
Fixes #6245
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sway/input/seatop_default.c b/sway/input/seatop_default.c
@@ -1111,7 +1111,7 @@ static void handle_rebase(struct sway_seat *seat, uint32_t time_msec) {
cursor->cursor->x, cursor->cursor->y, &surface, &sx, &sy);
if (surface) {
- if (seat_is_input_allowed(seat, surface)) {
+ if (seat_is_input_allowed(seat, surface) && !cursor->hidden) {
wlr_seat_pointer_notify_enter(seat->wlr_seat, surface, sx, sy);
wlr_seat_pointer_notify_motion(seat->wlr_seat, time_msec, sx, sy);
}