mirror of
https://github.com/penpot/penpot.git
synced 2025-02-04 05:18:56 -05:00
🐛 Fix create layout flex around component
This commit is contained in:
parent
6fb97e54a9
commit
8892cebb6f
1 changed files with 5 additions and 2 deletions
|
@ -12,6 +12,7 @@
|
||||||
[app.common.geom.shapes :as gsh]
|
[app.common.geom.shapes :as gsh]
|
||||||
[app.common.math :as mth]
|
[app.common.math :as mth]
|
||||||
[app.common.pages.helpers :as cph]
|
[app.common.pages.helpers :as cph]
|
||||||
|
[app.common.types.component :as ctc]
|
||||||
[app.common.types.modifiers :as ctm]
|
[app.common.types.modifiers :as ctm]
|
||||||
[app.common.types.shape-tree :as ctt]
|
[app.common.types.shape-tree :as ctt]
|
||||||
[app.common.types.shape.layout :as ctl]
|
[app.common.types.shape.layout :as ctl]
|
||||||
|
@ -153,9 +154,11 @@
|
||||||
selected-shapes (map (d/getf objects) selected)
|
selected-shapes (map (d/getf objects) selected)
|
||||||
single? (= (count selected-shapes) 1)
|
single? (= (count selected-shapes) 1)
|
||||||
has-group? (->> selected-shapes (d/seek cph/group-shape?))
|
has-group? (->> selected-shapes (d/seek cph/group-shape?))
|
||||||
is-group? (and single? has-group?)]
|
is-group? (and single? has-group?)
|
||||||
|
has_component? (some true? (map ctc/instance-root? selected-shapes))
|
||||||
|
is_component? (and single? has_component?)]
|
||||||
|
|
||||||
(if is-group?
|
(if (and (not is_component?) is-group?)
|
||||||
(let [new-shape-id (uuid/next)
|
(let [new-shape-id (uuid/next)
|
||||||
parent-id (:parent-id (first selected-shapes))
|
parent-id (:parent-id (first selected-shapes))
|
||||||
shapes-ids (:shapes (first selected-shapes))
|
shapes-ids (:shapes (first selected-shapes))
|
||||||
|
|
Loading…
Add table
Reference in a new issue