From b6f2800aa3c6e8d11210ac340fa101c5ed6574e5 Mon Sep 17 00:00:00 2001 From: "alonso.torres" Date: Tue, 19 Apr 2022 13:21:45 +0200 Subject: [PATCH] :bug: Fix pinch to zoom on mac --- frontend/src/app/main/ui/workspace/viewport/actions.cljs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/main/ui/workspace/viewport/actions.cljs b/frontend/src/app/main/ui/workspace/viewport/actions.cljs index 111a0fa91..dd720dd6a 100644 --- a/frontend/src/app/main/ui/workspace/viewport/actions.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/actions.cljs @@ -379,6 +379,7 @@ (dom/stop-propagation event) (let [pt (->> (dom/get-client-position event) (utils/translate-point-to-viewport viewport zoom)) + ctrl? (kbd/ctrl? event) delta-mode (.-deltaMode ^js event) @@ -394,7 +395,7 @@ delta-x (-> (.-deltaX ^js event) (* unit) (/ zoom))] - (if mod? + (if (or ctrl? mod?) (let [delta (* -1 (+ (.-deltaY ^js event) (.-deltaX ^js event))) scale (-> (+ 1 (/ delta 100)) (mth/clamp 0.77 1.3))] (st/emit! (dw/set-zoom pt scale)))