Browse Source

fix: disable context menu on editing

Konstantinos Kaloutas 2 years ago
parent
commit
bdd1dbb937

+ 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
     }