diff --git a/CHANGES.md b/CHANGES.md index be9ac3a18..796f32e21 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -80,6 +80,7 @@ - Fix create typography with section closed [Taiga #5574](https://tree.taiga.io/project/penpot/issue/5574) - Fix exports menu on viewer mode [Taiga #5568](https://tree.taiga.io/project/penpot/issue/5568) - Fix create empty comments [Taiga #5536](https://tree.taiga.io/project/penpot/issue/5536) +- Fix text changes not propagated to copy [Taiga #5364](https://tree.taiga.io/project/penpot/issue/5364) ### :arrow_up: Deps updates diff --git a/common/src/app/common/pages/changes.cljc b/common/src/app/common/pages/changes.cljc index 97be5e91b..211673a9b 100644 --- a/common/src/app/common/pages/changes.cljc +++ b/common/src/app/common/pages/changes.cljc @@ -588,11 +588,10 @@ group (get component-sync-attrs attr) val (:val op) shape-val (get shape attr) - ignore (:ignore-touched op) - ignore-geometry (:ignore-geometry op) + ignore (or (:ignore-touched op) (= attr :position-data)) ;; position-data is a derived attribute and + ignore-geometry (:ignore-geometry op) ;; never triggers touched by itself is-geometry? (and (or (= group :geometry-group) - (and (= group :content-group) (= (:type shape) :path)) - (= attr :position-data)) + (and (= group :content-group) (= (:type shape) :path))) (not (#{:width :height} attr))) ;; :content in paths are also considered geometric ;; TODO: the check of :width and :height probably may be removed ;; after the check added in data/workspace/modifiers/check-delta