From a579ea3c2558f151bd4abf769a034921ec10ca54 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 2be7787c15..e615d39039 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 @@ (utils/translate-point-to-viewport viewport zoom)) mod? (kbd/mod? event) + 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)))