diff --git a/CHANGES.md b/CHANGES.md index d4ada3a96..fe57da669 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -7,6 +7,7 @@ - Fix problem with multi-user text editing [Taiga #3446](https://tree.taiga.io/project/penpot/issue/3446) - Fix path tools blocking elements underneath [#2050](https://github.com/penpot/penpot/issues/2050) - Fix frame titles deforming when resize [#2207](https://github.com/penpot/penpot/issues/2207) +- Fix export simple line path [#3890](https://tree.taiga.io/project/penpot/issue/3890) ## 1.15.1-beta diff --git a/common/src/app/common/geom/shapes/bounds.cljc b/common/src/app/common/geom/shapes/bounds.cljc index 367935298..3220d2548 100644 --- a/common/src/app/common/geom/shapes/bounds.cljc +++ b/common/src/app/common/geom/shapes/bounds.cljc @@ -117,7 +117,11 @@ [bounds padding] (-> bounds (update :x - (:horizontal padding)) + (update :x1 - (:horizontal padding)) + (update :x2 + (:horizontal padding)) (update :y - (:vertical padding)) + (update :y1 - (:vertical padding)) + (update :y2 + (:vertical padding)) (update :width + (* 2 (:horizontal padding))) (update :height + (* 2 (:vertical padding))))) diff --git a/frontend/src/app/render.cljs b/frontend/src/app/render.cljs index 872e0f247..d514696b6 100644 --- a/frontend/src/app/render.cljs +++ b/frontend/src/app/render.cljs @@ -7,6 +7,7 @@ (ns app.render "The main entry point for UI part needed by the exporter." (:require + [app.common.geom.shapes.bounds :as gsb] [app.common.logging :as l] [app.common.math :as mth] [app.common.spec :as us] @@ -122,10 +123,11 @@ ;; exportation process. (mf/with-effect [object] (when object - (dom/set-page-style! - {:size (str/concat - (mth/ceil (:width object)) "px " - (mth/ceil (:height object)) "px")}))) + (let [{:keys [width height]} (gsb/get-object-bounds [objects] object)] + (dom/set-page-style! + {:size (str/concat + (mth/ceil width) "px " + (mth/ceil height) "px")})))) (when objects [:& render/object-svg