diff --git a/tldraw/apps/tldraw-logseq/src/components/ContextMenu/ContextMenu.tsx b/tldraw/apps/tldraw-logseq/src/components/ContextMenu/ContextMenu.tsx index 7b957307f1..b2308c7dfa 100644 --- a/tldraw/apps/tldraw-logseq/src/components/ContextMenu/ContextMenu.tsx +++ b/tldraw/apps/tldraw-logseq/src/components/ContextMenu/ContextMenu.tsx @@ -289,6 +289,11 @@ export const ContextMenu = observer(function ContextMenu({ > Lock +
+ + {MOD_KEY} L + +
)} {app.selectedShapes?.size > 0 && app.selectedShapesArray?.some(s => s.props.isLocked) && ( @@ -298,6 +303,11 @@ export const ContextMenu = observer(function ContextMenu({ > Unlock +
+ + {MOD_KEY} L + +
)} {app.selectedShapes?.size > 0 && diff --git a/tldraw/packages/core/src/lib/TLApp/TLApp.ts b/tldraw/packages/core/src/lib/TLApp/TLApp.ts index 9e83e6900c..ccac99d57f 100644 --- a/tldraw/packages/core/src/lib/TLApp/TLApp.ts +++ b/tldraw/packages/core/src/lib/TLApp/TLApp.ts @@ -197,6 +197,18 @@ export class TLApp< this.api.toggleGrid() }, }, + { + keys: 'mod+l', + fn: () => { + this.setLocked(true) + }, + }, + { + keys: 'mod+shift+l', + fn: () => { + this.setLocked(false) + }, + }, ] // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore