From c974048e13e9de139d3b72ccad3e8b8209c5ea05 Mon Sep 17 00:00:00 2001 From: Julian Orth Date: Wed, 16 Jul 2025 09:49:01 +0200 Subject: [PATCH] toplevel-grab: remove grab when reverting to default --- src/ifs/wl_seat/pointer_owner.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ifs/wl_seat/pointer_owner.rs b/src/ifs/wl_seat/pointer_owner.rs index f05b3cfe..4e2e3af4 100644 --- a/src/ifs/wl_seat/pointer_owner.rs +++ b/src/ifs/wl_seat/pointer_owner.rs @@ -1059,6 +1059,7 @@ where } fn revert_to_default(&self, seat: &Rc) { + self.tl.node_seat_state().remove_pointer_grab(seat); seat.pointer_owner.set_default_pointer_owner(seat); } @@ -1072,6 +1073,7 @@ where } fn disable_window_management(&self, seat: &Rc) { + self.tl.node_seat_state().remove_pointer_grab(seat); seat.pointer_owner.set_default_pointer_owner(seat); seat.apply_changes(); }