Преглед на файлове

fix: zoomToSelection offset issue

Peng Xiao преди 3 години
родител
ревизия
e9b102145f
променени са 2 файла, в които са добавени 5 реда и са изтрити 9 реда
  1. 4 5
      tldraw/apps/tldraw-logseq/src/styles.css
  2. 1 4
      tldraw/packages/core/src/lib/TLApi/TLApi.ts

+ 4 - 5
tldraw/apps/tldraw-logseq/src/styles.css

@@ -123,8 +123,7 @@
   }
 
   .input {
-    display: flex;
-    flex-direction: column;
+    @apply flex items-center;
     gap: 4px;
   }
 
@@ -249,18 +248,18 @@
 }
 
 button.tl-select-input-trigger {
-  @apply flex items-center;
+  @apply flex items-center py-1 px-3;
   border: 1px solid var(--ls-secondary-background-color);
   background-color: var(--ls-tertiary-background-color);
   min-width: 160px;
   border-radius: 8px;
-  padding: 0 12px;
   font-size: 16px;
   height: 100%;
 }
 
 .tl-select-input-trigger-value {
-  @apply flex items-center items-start flex-1;
+  @apply flex items-center justify-start flex-1;
+  line-height: 24px;
 }
 
 .tl-select-input-viewport {

+ 1 - 4
tldraw/packages/core/src/lib/TLApi/TLApi.ts

@@ -159,10 +159,7 @@ export class TLApi<S extends TLShape = TLShape, K extends TLEventMap = TLEventMa
     const viewport = this.app.viewport
     viewport.update({
       zoom: 1,
-      point: Vec.sub(
-        Vec.sub(this.app.inputs.originScreenPoint, Vec.mul(this.app.inputs.containerOffset, 2)),
-        this.app.inputs.originPoint
-      ),
+      point: Vec.sub(this.app.inputs.originScreenPoint, this.app.inputs.originPoint),
     })
     return this
   }