diff --git a/editor/plugins/spatial_editor_plugin.cpp b/editor/plugins/spatial_editor_plugin.cpp index 3bf561af301..b7aa846b234 100644 --- a/editor/plugins/spatial_editor_plugin.cpp +++ b/editor/plugins/spatial_editor_plugin.cpp @@ -2034,6 +2034,13 @@ void SpatialEditorViewport::_sinput(const Ref &p_event) { return; } + if (_edit.mode == TRANSFORM_NONE && !cursor.region_select) { + if (k->get_scancode() == KEY_ESCAPE) { + _clear_selected(); + return; + } + } + if (EditorSettings::get_singleton()->get("editors/3d/navigation/emulate_numpad")) { const uint32_t code = k->get_scancode(); if (code >= KEY_0 && code <= KEY_9) {