From 394d99f20c1fe939cf05f4d10755aff04271d022 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Thu, 2 Apr 2026 23:55:15 +0200 Subject: [PATCH] Add escape key handling to cancel placement preview in App.tsx --- src/app/App.tsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/app/App.tsx b/src/app/App.tsx index e152f187..b230aeea 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -1251,6 +1251,13 @@ export function App({ store, initialStatusMessage }: AppProps) { return; } + if (event.key === "Escape" && editorState.toolMode === "place") { + event.preventDefault(); + store.setToolMode("select"); + setStatusMessage("Cancelled the current placement preview."); + return; + } + if (event.shiftKey && event.code === "KeyA") { event.preventDefault(); setAddMenuPosition({ @@ -1686,10 +1693,6 @@ export function App({ store, initialStatusMessage }: AppProps) { setStatusMessage(successMessage); }; - const handlePlaceModelInstance = (assetId: string) => { - beginModelInstancePlacement(assetId); - }; - const applyModelInstanceChange = () => { if (selectedModelInstance === null) { setStatusMessage("Select a model instance before editing it.");