Browse Source

zoom to fit by default

Peng Xiao 3 years ago
parent
commit
dc240de56b

+ 1 - 1
src/main/frontend/handler/whiteboard.cljs

@@ -83,7 +83,7 @@
         page-properties (dissoc page-properties :assets)]
     (clj->js {:currentPageId id
               :assets (or assets #js[])
-              :selectedIds (if shape-id #js[shape-id] #js[])
+              :selectedIds (if (not-empty shape-id) #js[shape-id] #js[])
               :pages [(merge page-properties
                              {:id id
                               :name "page"

+ 1 - 1
tldraw/packages/react/src/hooks/useResizeObserver.ts

@@ -87,7 +87,7 @@ export function useResizeObserver<T extends HTMLElement>(
       if (app.selectedIds.size) {
         app.api.zoomToSelection()
       } else {
-        app.api.cameraToCenter()
+        app.api.zoomToFit()
       }
     }, 50)
   }, [ref])