mirror of
https://github.com/penpot/penpot.git
synced 2025-07-23 18:07:18 +02:00
✨ Add minor events props normalization (#6836)
This commit is contained in:
parent
e03c822b51
commit
898182e3d5
3 changed files with 17 additions and 11 deletions
|
@ -909,16 +909,17 @@
|
||||||
(ev/event {::ev/name "use-library-component"
|
(ev/event {::ev/name "use-library-component"
|
||||||
::ev/origin origin
|
::ev/origin origin
|
||||||
:is-external-library external-lib?
|
:is-external-library external-lib?
|
||||||
:parent-shape-type parent-type})
|
:type (get shape :type)
|
||||||
|
:parent-type parent-type})
|
||||||
(if (cfh/has-layout? objects (:parent-id shape))
|
(if (cfh/has-layout? objects (:parent-id shape))
|
||||||
(ev/event {::ev/name "layout-add-element"
|
(ev/event {::ev/name "layout-add-element"
|
||||||
::ev/origin origin
|
::ev/origin origin
|
||||||
:element-type (get shape :type)
|
:type (get shape :type)
|
||||||
:parent-type parent-type})
|
:parent-type parent-type})
|
||||||
(ev/event {::ev/name "create-shape"
|
(ev/event {::ev/name "create-shape"
|
||||||
::ev/origin origin
|
::ev/origin origin
|
||||||
:shape-type (get shape :type)
|
:type (get shape :type)
|
||||||
:parent-shape-type parent-type})))))))
|
:parent-type parent-type})))))))
|
||||||
|
|
||||||
(rx/of (dwu/start-undo-transaction undo-id)
|
(rx/of (dwu/start-undo-transaction undo-id)
|
||||||
(dch/commit-changes changes)
|
(dch/commit-changes changes)
|
||||||
|
|
|
@ -493,16 +493,17 @@
|
||||||
(ev/event {::ev/name "use-library-component"
|
(ev/event {::ev/name "use-library-component"
|
||||||
::ev/origin origin
|
::ev/origin origin
|
||||||
:is-external-library external-lib?
|
:is-external-library external-lib?
|
||||||
:parent-shape-type parent-type})
|
:type (get shape :type)
|
||||||
|
:parent-type parent-type})
|
||||||
(if (cfh/has-layout? objects (:parent-id shape))
|
(if (cfh/has-layout? objects (:parent-id shape))
|
||||||
(ev/event {::ev/name "layout-add-element"
|
(ev/event {::ev/name "layout-add-element"
|
||||||
::ev/origin origin
|
::ev/origin origin
|
||||||
:element-type (get shape :type)
|
:type (get shape :type)
|
||||||
:parent-type parent-type})
|
:parent-type parent-type})
|
||||||
(ev/event {::ev/name "create-shape"
|
(ev/event {::ev/name "create-shape"
|
||||||
::ev/origin origin
|
::ev/origin origin
|
||||||
:shape-type (get shape :type)
|
:type (get shape :type)
|
||||||
:parent-shape-type parent-type})))))))
|
:parent-type parent-type})))))))
|
||||||
|
|
||||||
;; Warning: This order is important for the focus mode.
|
;; Warning: This order is important for the focus mode.
|
||||||
(->> (rx/of
|
(->> (rx/of
|
||||||
|
|
|
@ -129,7 +129,10 @@
|
||||||
(pcb/set-undo-group (:id shape)))
|
(pcb/set-undo-group (:id shape)))
|
||||||
|
|
||||||
undo-id
|
undo-id
|
||||||
(js/Symbol)]
|
(js/Symbol)
|
||||||
|
|
||||||
|
parent-type
|
||||||
|
(cfh/get-shape-type objects (:parent-id shape))]
|
||||||
|
|
||||||
(rx/concat
|
(rx/concat
|
||||||
(rx/of (dwu/start-undo-transaction undo-id)
|
(rx/of (dwu/start-undo-transaction undo-id)
|
||||||
|
@ -146,12 +149,13 @@
|
||||||
(rx/of (ev/event {::ev/name "create-shape"
|
(rx/of (ev/event {::ev/name "create-shape"
|
||||||
::ev/origin "workspace:add-shape"
|
::ev/origin "workspace:add-shape"
|
||||||
:type (get shape :type)
|
:type (get shape :type)
|
||||||
:parent-type (cfh/get-shape-type objects (:parent-id shape))}))
|
:parent-type parent-type}))
|
||||||
|
|
||||||
(when (cfh/has-layout? objects (:parent-id shape))
|
(when (cfh/has-layout? objects (:parent-id shape))
|
||||||
(rx/of (ev/event {::ev/name "layout-add-element"
|
(rx/of (ev/event {::ev/name "layout-add-element"
|
||||||
::ev/origin "workspace:add-shape"
|
::ev/origin "workspace:add-shape"
|
||||||
:element-type (get shape :type)})))))))))
|
:type (get shape :type)
|
||||||
|
:parent-type parent-type})))))))))
|
||||||
|
|
||||||
(defn move-shapes-into-frame
|
(defn move-shapes-into-frame
|
||||||
[frame-id shapes]
|
[frame-id shapes]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue