0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-03-11 07:11:32 -05:00

🐛 Fix pinch to zoom on mac

This commit is contained in:
alonso.torres 2022-04-19 13:21:45 +02:00
parent 7b3ab2287a
commit a579ea3c25

View file

@ -379,6 +379,7 @@
(utils/translate-point-to-viewport viewport zoom)) (utils/translate-point-to-viewport viewport zoom))
mod? (kbd/mod? event) mod? (kbd/mod? event)
ctrl? (kbd/ctrl? event)
delta-mode (.-deltaMode ^js event) delta-mode (.-deltaMode ^js event)
@ -394,7 +395,7 @@
delta-x (-> (.-deltaX ^js event) delta-x (-> (.-deltaX ^js event)
(* unit) (* unit)
(/ zoom))] (/ zoom))]
(if mod? (if (or ctrl? mod?)
(let [delta (* -1 (+ (.-deltaY ^js event) (.-deltaX ^js event))) (let [delta (* -1 (+ (.-deltaY ^js event) (.-deltaX ^js event)))
scale (-> (+ 1 (/ delta 100)) (mth/clamp 0.77 1.3))] scale (-> (+ 1 (/ delta 100)) (mth/clamp 0.77 1.3))]
(st/emit! (dw/set-zoom pt scale))) (st/emit! (dw/set-zoom pt scale)))