0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-03-12 15:51:37 -05:00

Merge pull request #2807 from penpot/hiru-fix-layout-sync

Fix layout attributes sync in components
This commit is contained in:
Eva Marco 2023-01-20 09:06:36 +01:00 committed by GitHub
commit b329de6487
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -19,84 +19,88 @@
;; in the main component, none of the attributes of the same group is changed. ;; in the main component, none of the attributes of the same group is changed.
(def component-sync-attrs (def component-sync-attrs
{:name :name-group {:name :name-group
:fills :fill-group :fills :fill-group
:fill-color :fill-group :fill-color :fill-group
:fill-opacity :fill-group :fill-opacity :fill-group
:fill-color-gradient :fill-group :fill-color-gradient :fill-group
:fill-color-ref-file :fill-group :fill-color-ref-file :fill-group
:fill-color-ref-id :fill-group :fill-color-ref-id :fill-group
:hide-fill-on-export :fill-group :hide-fill-on-export :fill-group
:content :content-group :content :content-group
:position-data :content-group :position-data :content-group
:hidden :visibility-group :hidden :visibility-group
:blocked :modifiable-group :blocked :modifiable-group
:grow-type :text-font-group :grow-type :text-font-group
:font-family :text-font-group :font-family :text-font-group
:font-size :text-font-group :font-size :text-font-group
:font-style :text-font-group :font-style :text-font-group
:font-weight :text-font-group :font-weight :text-font-group
:letter-spacing :text-display-group :letter-spacing :text-display-group
:line-height :text-display-group :line-height :text-display-group
:text-align :text-display-group :text-align :text-display-group
:strokes :stroke-group :strokes :stroke-group
:stroke-color :stroke-group :stroke-color :stroke-group
:stroke-color-gradient :stroke-group :stroke-color-gradient :stroke-group
:stroke-color-ref-file :stroke-group :stroke-color-ref-file :stroke-group
:stroke-color-ref-id :stroke-group :stroke-color-ref-id :stroke-group
:stroke-opacity :stroke-group :stroke-opacity :stroke-group
:stroke-style :stroke-group :stroke-style :stroke-group
:stroke-width :stroke-group :stroke-width :stroke-group
:stroke-alignment :stroke-group :stroke-alignment :stroke-group
:stroke-cap-start :stroke-group :stroke-cap-start :stroke-group
:stroke-cap-end :stroke-group :stroke-cap-end :stroke-group
:rx :radius-group :rx :radius-group
:ry :radius-group :ry :radius-group
:r1 :radius-group :r1 :radius-group
:r2 :radius-group :r2 :radius-group
:r3 :radius-group :r3 :radius-group
:r4 :radius-group :r4 :radius-group
:type :geometry-group :type :geometry-group
:selrect :geometry-group :selrect :geometry-group
:points :geometry-group :points :geometry-group
:locked :geometry-group :locked :geometry-group
:proportion :geometry-group :proportion :geometry-group
:proportion-lock :geometry-group :proportion-lock :geometry-group
:x :geometry-group :x :geometry-group
:y :geometry-group :y :geometry-group
:width :geometry-group :width :geometry-group
:height :geometry-group :height :geometry-group
:rotation :geometry-group :rotation :geometry-group
:transform :geometry-group :transform :geometry-group
:transform-inverse :geometry-group :transform-inverse :geometry-group
:opacity :layer-effects-group :opacity :layer-effects-group
:blend-mode :layer-effects-group :blend-mode :layer-effects-group
:shadow :shadow-group :shadow :shadow-group
:blur :blur-group :blur :blur-group
:masked-group? :mask-group :masked-group? :mask-group
:constraints-h :constraints-group :constraints-h :constraints-group
:constraints-v :constraints-group :constraints-v :constraints-group
:fixed-scroll :constraints-group :fixed-scroll :constraints-group
:exports :exports-group :exports :exports-group
:layout :layout-container :layout :layout-container
:layout-dir :layout-container :layout-align-content :layout-container
:layout-gap :layout-container :layout-align-items :layout-container
:layout-wrap-type :layout-container :layout-flex-dir :layout-container
:layout-padding-type :layout-container :layout-gap :layout-container
:layout-padding :layout-container :layout-gap-type :layout-container
:layout-h-orientation :layout-container :layout-justify-content :layout-container
:layout-v-orientation :layout-container :layout-wrap-type :layout-container
:layout-padding-type :layout-container
:layout-padding :layout-container
:layout-h-orientation :layout-container
:layout-v-orientation :layout-container
:layout-item-margin :layout-item :layout-item-margin :layout-item
:layout-item-margin-type :layout-item :layout-item-margin-type :layout-item
:layout-item-h-sizing :layout-item :layout-item-h-sizing :layout-item
:layout-item-v-sizing :layout-item :layout-item-v-sizing :layout-item
:layout-item-max-h :layout-item :layout-item-max-h :layout-item
:layout-item-min-h :layout-item :layout-item-min-h :layout-item
:layout-item-max-w :layout-item :layout-item-max-w :layout-item
:layout-item-min-w :layout-item :layout-item-min-w :layout-item
:layout-item-align-self :layout-item}) :layout-item-align-self :layout-item})
;; Attributes that may directly be edited by the user with forms ;; Attributes that may directly be edited by the user with forms
(def editable-attrs (def editable-attrs