From 7ee03ad91150d78792fe986fd1d33cb49f1e62b0 Mon Sep 17 00:00:00 2001 From: "alonso.torres" Date: Fri, 28 Nov 2025 12:12:09 +0100 Subject: [PATCH] :bug: Fix problem with grid layout editor --- frontend/src/app/main/data/workspace/modifiers.cljs | 2 +- .../app/main/ui/workspace/viewport/grid_layout_editor.cljs | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/main/data/workspace/modifiers.cljs b/frontend/src/app/main/data/workspace/modifiers.cljs index d40041fc3b..c438cf8815 100644 --- a/frontend/src/app/main/data/workspace/modifiers.cljs +++ b/frontend/src/app/main/data/workspace/modifiers.cljs @@ -649,7 +649,7 @@ (propagate-structure-modifiers modif-tree (dsh/lookup-page-objects state)) ids - (into [] xf:without-uuid-zero (keys transforms)) + (into (set (keys modif-tree)) xf:without-uuid-zero (keys transforms)) update-shape (fn [shape] diff --git a/frontend/src/app/main/ui/workspace/viewport/grid_layout_editor.cljs b/frontend/src/app/main/ui/workspace/viewport/grid_layout_editor.cljs index 2b5085bf8f..869fc0f178 100644 --- a/frontend/src/app/main/ui/workspace/viewport/grid_layout_editor.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/grid_layout_editor.cljs @@ -23,6 +23,7 @@ [app.main.data.workspace.grid-layout.editor :as dwge] [app.main.data.workspace.modifiers :as dwm] [app.main.data.workspace.shape-layout :as dwsl] + [app.main.data.workspace.transforms :as dwt] [app.main.features :as features] [app.main.refs :as refs] [app.main.store :as st] @@ -257,7 +258,8 @@ (let [modifiers (calculate-drag-modifiers position) modif-tree (dwm/create-modif-tree [(:id shape)] modifiers)] (when on-clear-modifiers (on-clear-modifiers modifiers)) - (st/emit! (dwm/apply-wasm-modifiers modif-tree))) + (st/emit! (dwm/apply-wasm-modifiers modif-tree) + (dwt/finish-transform))) (st/emit! (dwm/apply-modifiers))))) {:keys [handle-pointer-down handle-lost-pointer-capture handle-pointer-move]} @@ -506,7 +508,8 @@ (let [modifiers (calculate-modifiers position) modif-tree (dwm/create-modif-tree [(:id shape)] modifiers)] (when on-clear-modifiers (on-clear-modifiers)) - (st/emit! (dwm/apply-wasm-modifiers modif-tree))) + (st/emit! (dwm/apply-wasm-modifiers modif-tree) + (dwt/finish-transform))) (st/emit! (dwm/apply-modifiers))) (reset! start-size-before nil) (reset! start-size-after nil)))]