mirror of
https://github.com/penpot/penpot.git
synced 2025-07-28 13:27:20 +02:00
✨ Handling group inheritance
This commit is contained in:
parent
94c5004c33
commit
59022904fb
6 changed files with 48 additions and 45 deletions
|
@ -116,7 +116,6 @@
|
|||
(obj/merge! attrs (clj->js stroke-attrs)))
|
||||
attrs)))
|
||||
|
||||
|
||||
(defn extract-svg-attrs
|
||||
[render-id svg-defs svg-attrs]
|
||||
(let [replace-id (fn [id]
|
||||
|
@ -124,8 +123,9 @@
|
|||
(str render-id "-" id)
|
||||
id))
|
||||
svg-attrs (-> svg-attrs
|
||||
(usvg/clean-attrs)
|
||||
(usvg/update-attr-ids replace-id)
|
||||
(usvg/clean-attrs))
|
||||
)
|
||||
|
||||
attrs (-> svg-attrs (dissoc :style) (clj->js))
|
||||
styles (-> svg-attrs (:style {}) (clj->js))]
|
||||
|
|
|
@ -84,16 +84,18 @@
|
|||
|
||||
(mf/defc svg-defs [{:keys [shape render-id]}]
|
||||
(let [svg-defs (:svg-defs shape)
|
||||
_ (when (:svg-transform shape) (.log js/console (str (:svg-transform shape))))
|
||||
;;_ (when (:svg-transform shape)
|
||||
;; (.log js/console (:name shape) (:old-transform shape) (str (:svg-transform shape))))
|
||||
|
||||
transform (mf/use-memo
|
||||
(mf/deps shape)
|
||||
#(if (= :svg-raw (:type shape))
|
||||
(gmt/matrix)
|
||||
(usvg/svg-transform-matrix shape)))
|
||||
|
||||
;;transform (gmt/multiply
|
||||
;; transform
|
||||
;; (:svg-transform shape (gmt/matrix)))
|
||||
transform (gmt/multiply
|
||||
transform
|
||||
(or (:svg-transform shape) (gmt/matrix)))
|
||||
|
||||
prefix-id
|
||||
(fn [id]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue