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