From 935c24f887d27ec1e75565bd10ecff7e40a09fdf Mon Sep 17 00:00:00 2001 From: Jawahar Date: Mon, 3 Oct 2022 19:29:05 +0530 Subject: [PATCH] Remove all active selections on pressing ESC key --- packages/excalidraw/components/App.tsx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/excalidraw/components/App.tsx b/packages/excalidraw/components/App.tsx index 97ce14662..270c5b53d 100644 --- a/packages/excalidraw/components/App.tsx +++ b/packages/excalidraw/components/App.tsx @@ -3747,6 +3747,17 @@ class App extends React.Component { }, 100); } + // remove selections on escape press + if (event.key === "Escape") { + this.setState({ + selectedElementIds: {}, + selectedGroupIds: {}, + editingGroupId: null, + }); + event.preventDefault(); + return; + } + // prevent browser zoom in input fields if (event[KEYS.CTRL_OR_CMD] && isWritableElement(event.target)) { if (event.code === CODES.MINUS || event.code === CODES.EQUAL) {