From 44e39a1008f4aa46d5cca44e7e7f9271653412aa Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Fri, 26 Jun 2026 14:24:44 +0200 Subject: [PATCH] :bug: Sync WASM viewport when locating board in grid layout editor (#10443) --- .../src/app/main/data/workspace/grid_layout/editor.cljs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/main/data/workspace/grid_layout/editor.cljs b/frontend/src/app/main/data/workspace/grid_layout/editor.cljs index f73502a2e4..07fb2c093b 100644 --- a/frontend/src/app/main/data/workspace/grid_layout/editor.cljs +++ b/frontend/src/app/main/data/workspace/grid_layout/editor.cljs @@ -10,6 +10,7 @@ [app.common.geom.rect :as grc] [app.common.types.shape.layout :as ctl] [app.main.data.helpers :as dsh] + [app.main.data.workspace.viewport-wasm :as dwvw] [potok.v2.core :as ptk])) (defn hover-grid-cell @@ -104,7 +105,11 @@ y (+ y (/ height 2) (- (/ (:height vport) 2 zoom))) srect (grc/make-rect x y width height)] (-> local - (update :vbox merge (select-keys srect [:x :y :x1 :x2 :y1 :y2]))))))))))) + (update :vbox merge (select-keys srect [:x :y :x1 :x2 :y1 :y2]))))))))) + + ptk/EffectEvent + (effect [_ state _] + (dwvw/maybe-sync-workspace-local-viewport! state)))) (defn select-track-cells [grid-id type index]