Fix iOS gesture deltas (#3426)

This commit is contained in:
Mads Marquart 2024-01-25 23:46:48 +01:00 committed by GitHub
parent 98d3391f2d
commit ef2ec904ce
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -182,13 +182,11 @@ declare_class!(
state => panic!("unexpected recognizer state: {:?}", state),
};
// Flip the velocity to match macOS.
let delta = -recognizer.velocity() as _;
let gesture_event = EventWrapper::StaticEvent(Event::WindowEvent {
window_id: RootWindowId(window.id()),
event: WindowEvent::PinchGesture {
device_id: DEVICE_ID,
delta,
delta: recognizer.velocity() as _,
phase,
},
});
@ -228,11 +226,13 @@ declare_class!(
state => panic!("unexpected recognizer state: {:?}", state),
};
// Flip the velocity to match macOS.
let delta = -recognizer.velocity() as _;
let gesture_event = EventWrapper::StaticEvent(Event::WindowEvent {
window_id: RootWindowId(window.id()),
event: WindowEvent::RotationGesture {
device_id: DEVICE_ID,
delta: recognizer.velocity() as _,
delta,
phase,
},
});