move: Make sure to always unset tool grab
This commit is contained in:
parent
87d73dbce3
commit
bb95a57f5a
1 changed files with 2 additions and 4 deletions
|
|
@ -745,6 +745,7 @@ impl TabletToolGrab<State> 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<State> 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(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue