diff --git a/frontend/src/app/main/data/workspace.cljs b/frontend/src/app/main/data/workspace.cljs index e017b6362f..b1e36b369c 100644 --- a/frontend/src/app/main/data/workspace.cljs +++ b/frontend/src/app/main/data/workspace.cljs @@ -609,6 +609,7 @@ objects (wsh/lookup-page-objects state page-id) selected-ids (wsh/lookup-selected state) selected-shapes (map (d/getf objects) selected-ids) + undo-id (js/Symbol) move-shape (fn [changes shape] @@ -631,7 +632,10 @@ (pcb/with-objects objects)) selected-shapes)] - (rx/of (dch/commit-changes changes)))))) + (rx/of (dwu/start-undo-transaction undo-id) + (dch/commit-changes changes) + (ptk/data-event :layout/update selected-ids) + (dwu/commit-undo-transaction undo-id)))))) ;; --- Change Shape Order (D&D Ordering) diff --git a/frontend/src/app/main/fonts.cljs b/frontend/src/app/main/fonts.cljs index e3f7d198c7..82709468e4 100644 --- a/frontend/src/app/main/fonts.cljs +++ b/frontend/src/app/main/fonts.cljs @@ -283,7 +283,7 @@ (let [variant (d/seek #(= (:id %) font-variant-id) variants)] (-> (generate-gfonts-url {:family family - :variants [{:id variant}]}) + :variants [variant]}) (http/fetch-text))) (= :custom backend)