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.");