소스 검색

fix: disable context menu on editing

Konstantinos Kaloutas 3 년 전
부모
커밋
bdd1dbb937
2개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      tldraw/apps/tldraw-logseq/src/components/ContextMenu/ContextMenu.tsx
  2. 1 1
      tldraw/packages/core/src/lib/TLApp/TLApp.ts

+ 1 - 1
tldraw/apps/tldraw-logseq/src/components/ContextMenu/ContextMenu.tsx

@@ -43,7 +43,7 @@ export const ContextMenu = observer(function ContextMenu({
         }
       }}
     >
-      <ReactContextMenu.Trigger>{children}</ReactContextMenu.Trigger>
+      <ReactContextMenu.Trigger disabled={app.editingShape}>{children}</ReactContextMenu.Trigger>
       <ReactContextMenu.Content
         className="tl-menu tl-context-menu"
         ref={rContent}

+ 1 - 1
tldraw/packages/core/src/lib/TLApp/TLApp.ts

@@ -1034,7 +1034,7 @@ export class TLApp<
     }
 
     // Switch to select on right click to enable contextMenu state
-    if (e.button === 2) {
+    if (e.button === 2 && !this.editingShape) {
       this.transition('select')
       return
     }