diff --git a/frontend/src/app/main/data/workspace/viewport.cljs b/frontend/src/app/main/data/workspace/viewport.cljs index 6ab65c6ac..40c2d3689 100644 --- a/frontend/src/app/main/data/workspace/viewport.cljs +++ b/frontend/src/app/main/data/workspace/viewport.cljs @@ -35,7 +35,7 @@ objects (wsh/lookup-page-objects state page-id) shapes (cph/get-immediate-children objects) srect (gsh/selection-rect shapes) - local (assoc local :vport size :zoom 1)] + local (assoc local :vport size :zoom 1 :zoom-inverse 1)] (cond (or (not (d/num? (:width srect))) (not (d/num? (:height srect)))) @@ -47,6 +47,7 @@ zoom (/ (:width size) (:width srect))] (-> local (assoc :zoom zoom) + (assoc :zoom-inverse (/ 1 zoom)) (update :vbox merge srect))) :else diff --git a/frontend/src/app/main/data/workspace/zoom.cljs b/frontend/src/app/main/data/workspace/zoom.cljs index f8ebe6884..fce940e6f 100644 --- a/frontend/src/app/main/data/workspace/zoom.cljs +++ b/frontend/src/app/main/data/workspace/zoom.cljs @@ -83,6 +83,7 @@ zoom (/ (:width vport) (:width srect))] (-> local (assoc :zoom zoom) + (assoc :zoom-inverse (/ 1 zoom)) (update :vbox merge srect)))))))))) (def zoom-to-selected-shape @@ -103,6 +104,7 @@ zoom (/ (:width vport) (:width srect))] (-> local (assoc :zoom zoom) + (assoc :zoom-inverse (/ 1 zoom)) (update :vbox merge srect))))))))))) (defn start-zooming [pt]