From 5fc4e5074d9889f9788e8b58f8dfbfb15a3fb62c Mon Sep 17 00:00:00 2001 From: Konstantinos Kaloutas Date: Tue, 18 Apr 2023 17:30:35 +0300 Subject: [PATCH] enhance: add lock keyboard shortcut --- .../src/components/ContextMenu/ContextMenu.tsx | 10 ++++++++++ tldraw/packages/core/src/lib/TLApp/TLApp.ts | 12 ++++++++++++ 2 files changed, 22 insertions(+) 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