mirror of
https://github.com/penpot/penpot.git
synced 2025-05-12 01:16:38 +02:00
🐛 Fix problem with strokes exporting images
This commit is contained in:
parent
74e57c00af
commit
4c81ac4386
3 changed files with 45 additions and 43 deletions
|
@ -449,7 +449,7 @@
|
|||
(assoc :fills []))
|
||||
|
||||
|
||||
{:keys [width height] :as bounds} (gsb/get-object-bounds objects object)
|
||||
{:keys [width height] :as bounds} (gsb/get-object-bounds objects object {:ignore-margin? false})
|
||||
vbox (format-viewbox bounds)
|
||||
fonts (ff/shape->fonts object objects)
|
||||
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
[app.common.geom.shapes :as gsh]
|
||||
[app.common.geom.shapes.bounds :as gsb]
|
||||
[app.common.geom.shapes.text :as gst]
|
||||
[app.common.math :as mth]
|
||||
[app.config :as cf]
|
||||
[app.main.ui.context :as muc]
|
||||
[app.main.ui.shapes.attrs :as attrs]
|
||||
|
@ -47,7 +48,7 @@
|
|||
:center (/ (:stroke-width stroke 0) 2)
|
||||
:outer (:stroke-width stroke 0)
|
||||
0)
|
||||
margin (gsb/shape-stroke-margin stroke stroke-width)
|
||||
stroke-margin (gsb/shape-stroke-margin shape stroke-width)
|
||||
|
||||
;; NOTE: for performance reasons we may can delimit a bit the
|
||||
;; dependencies to really useful shape attrs instead of using
|
||||
|
@ -57,8 +58,6 @@
|
|||
(gst/shape->rect shape)
|
||||
(grc/points->rect (:points shape))))
|
||||
|
||||
stroke-margin (+ stroke-width margin)
|
||||
|
||||
x (- (dm/get-prop selrect :x) stroke-margin)
|
||||
y (- (dm/get-prop selrect :y) stroke-margin)
|
||||
w (+ (dm/get-prop selrect :width) (* 2 stroke-margin))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue