From 2031e513ed0e79b18e9997e1df50c4000716c962 Mon Sep 17 00:00:00 2001 From: "alonso.torres" Date: Wed, 6 Mar 2024 13:18:39 +0100 Subject: [PATCH] :bug: Fix problem moving grid elements --- frontend/src/app/main/data/workspace/modifiers.cljs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/main/data/workspace/modifiers.cljs b/frontend/src/app/main/data/workspace/modifiers.cljs index d27b980f6d..c76c91742d 100644 --- a/frontend/src/app/main/data/workspace/modifiers.cljs +++ b/frontend/src/app/main/data/workspace/modifiers.cljs @@ -18,6 +18,7 @@ [app.common.types.component :as ctk] [app.common.types.container :as ctn] [app.common.types.modifiers :as ctm] + [app.common.types.shape-tree :as ctst] [app.common.types.shape.attrs :refer [editable-attrs]] [app.common.types.shape.layout :as ctl] [app.common.uuid :as uuid] @@ -193,13 +194,16 @@ (update :shapes #(d/removev ids %)) (ctl/assign-cells objects)) - ids (->> ids (remove #(ctl/position-absolute? objects %))) + ids (->> ids + (remove #(ctl/position-absolute? objects %)) + (ctst/sort-z-index objects) + reverse) + frame (-> frame (update :shapes d/concat-vec ids) (cond-> (some? cell) (ctl/push-into-cell ids row column)) (ctl/assign-cells objects))] - (-> modifiers (ctm/change-property :layout-grid-rows (:layout-grid-rows frame)) (ctm/change-property :layout-grid-columns (:layout-grid-columns frame))