diff --git a/common/src/app/common/geom/shapes/transforms.cljc b/common/src/app/common/geom/shapes/transforms.cljc index 63dc6baae..97250b361 100644 --- a/common/src/app/common/geom/shapes/transforms.cljc +++ b/common/src/app/common/geom/shapes/transforms.cljc @@ -487,6 +487,7 @@ (d/parse-double) (* (get-in modifiers [:resize-vector :x] 1)) (* (get-in modifiers [:resize-vector-2 :x] 1)) + (mth/precision 2) (str))] (attrs/merge attrs {:font-size font-size})))] (update shape :content #(txt/transform-nodes diff --git a/frontend/src/app/main/ui/components/editable_select.cljs b/frontend/src/app/main/ui/components/editable_select.cljs index 44c47cda4..fcfe3cef1 100644 --- a/frontend/src/app/main/ui/components/editable_select.cljs +++ b/frontend/src/app/main/ui/components/editable_select.cljs @@ -53,7 +53,8 @@ handle-change-input (fn [event] (let [value (-> event dom/get-target dom/get-value) - value (or (d/parse-double value) value)] + value (-> (or (d/parse-double value) value) + (math/precision 2))] (set-value value))) on-node-load @@ -82,7 +83,8 @@ (when (or up? down?) (dom/prevent-default event) (let [value (-> event dom/get-target dom/get-value) - value (or (d/parse-double value) value) + value (-> (or (d/parse-double value) value) + (math/precision 2)) increment (if (kbd/shift? event) (if up? 10 -10)