mirror of
https://github.com/toeverything/AFFiNE.git
synced 2024-12-18 18:31:31 +03:00
fix: windows zoom (#190)
Co-authored-by: JimmFly <yangjinfei001@gmail.com>
This commit is contained in:
parent
7c15f704e0
commit
b4724f3ae0
@ -4075,7 +4075,12 @@ export class TldrawApp extends StateManager<TDSnapshot> {
|
||||
|
||||
onZoom: TLWheelEventHandler = (info, e) => {
|
||||
if (this.state.appState.status !== TDStatus.Idle) return;
|
||||
const delta = info.delta[2] / 50;
|
||||
// Normalize zoom scroll
|
||||
// Fix https://github.com/toeverything/AFFiNE/issues/135
|
||||
const delta =
|
||||
Math.abs(info.delta[2]) > 10
|
||||
? 0.2 * Math.sign(info.delta[2])
|
||||
: info.delta[2] / 50;
|
||||
this.zoomBy(delta, info.point);
|
||||
this.onPointerMove(info, e as unknown as React.PointerEvent);
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user