From bb95a57f5a59f594603cd62ba2df43f3ce713a95 Mon Sep 17 00:00:00 2001 From: Victoria Brekenfeld Date: Tue, 18 Aug 2026 19:24:02 +0200 Subject: [PATCH] move: Make sure to always unset tool grab --- src/shell/grabs/moving.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/shell/grabs/moving.rs b/src/shell/grabs/moving.rs index 15225212..50fc9740 100644 --- a/src/shell/grabs/moving.rs +++ b/src/shell/grabs/moving.rs @@ -745,6 +745,7 @@ impl TabletToolGrab for MoveGrab { event: &ProximityOutEvent, ) { handle.proximity_out(data, event); + handle.unset_grab(self, data, event.serial, event.time, false); } fn motion( @@ -777,11 +778,8 @@ impl TabletToolGrab for MoveGrab { handle: &mut TabletToolInnerHandle<'_, State>, event: &TabletUpEvent, ) { - if self.tool().is_some_and(|tool| tool == handle.descriptor()) { - handle.unset_grab(self, data, event.serial, event.time, false); - } - handle.up(data, event); + handle.unset_grab(self, data, event.serial, event.time, false); } fn button(