diff --git a/CHANGES.md b/CHANGES.md index 88598349aa..fdf1439c3e 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -25,6 +25,7 @@ - Fix hidden toolbar click event still available [Taiga #10437](https://tree.taiga.io/project/penpot/us/10437) - Fix hovering over templates [Taiga #10545](https://tree.taiga.io/project/penpot/issue/10545) - Fix problem with default shadows value in plugins [Plugins #191](https://github.com/penpot/penpot-plugins/issues/191) +- Fix problem with constraints when creating group [Taiga #10455](https://tree.taiga.io/project/penpot/issue/10455) ## 2.5.4 diff --git a/frontend/src/app/main/data/workspace/groups.cljs b/frontend/src/app/main/data/workspace/groups.cljs index 2e1c1c0ff0..bb0dfe1a86 100644 --- a/frontend/src/app/main/data/workspace/groups.cljs +++ b/frontend/src/app/main/data/workspace/groups.cljs @@ -120,6 +120,14 @@ (pcb/with-page-id page-id) (pcb/with-objects objects) (pcb/add-object group {:index group-idx}) + + ;; Create a group needs to reset the constraints to scale/scale + (pcb/update-shapes + (map :id shapes) + (fn [shape] + (-> shape + (d/assoc-when :constraints-h :scale) + (d/assoc-when :constraints-v :scale)))) (pcb/update-shapes (map :id shapes) ctl/remove-layout-item-data) (pcb/change-parent (:id group) (reverse shapes)) (pcb/update-shapes (map :id shapes-to-detach) ctk/detach-shape)