From ea47ce30df2d97a9251b9620b60802773c4af17a Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Thu, 1 Jun 2023 07:27:30 +0200 Subject: [PATCH] :lipstick: Add cosmetic improvements to align-objects event --- frontend/src/app/main/data/workspace.cljs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/frontend/src/app/main/data/workspace.cljs b/frontend/src/app/main/data/workspace.cljs index 1cba1ba353..da760a812a 100644 --- a/frontend/src/app/main/data/workspace.cljs +++ b/frontend/src/app/main/data/workspace.cljs @@ -1004,20 +1004,18 @@ (ptk/reify ::align-objects ptk/WatchEvent (watch [_ state _] - (let [page-id (:current-page-id state) - objects (wsh/lookup-page-objects state page-id) + (let [objects (wsh/lookup-page-objects state) selected (wsh/lookup-selected state) moved (if (= 1 (count selected)) (align-object-to-parent objects (first selected) axis) (align-objects-list objects selected axis)) - ids (map :id moved) undo-id (js/Symbol)] (when (can-align? selected objects) (rx/concat (rx/of (dwu/start-undo-transaction undo-id)) (->> (rx/from moved) (rx/map move-shape)) - (rx/of (ptk/data-event :layout/update ids) + (rx/of (ptk/data-event :layout/update (mapv :id moved)) (dwu/commit-undo-transaction undo-id)))))))) (defn align-object-to-parent