diff --git a/editor/scene/3d/node_3d_editor_plugin.cpp b/editor/scene/3d/node_3d_editor_plugin.cpp index fcc712a627b..f5009328931 100644 --- a/editor/scene/3d/node_3d_editor_plugin.cpp +++ b/editor/scene/3d/node_3d_editor_plugin.cpp @@ -2432,7 +2432,7 @@ void Node3DEditorViewport::_sinput(const Ref &p_event) { _edit.gizmo->commit_handle(_edit.gizmo_handle, _edit.gizmo_handle_secondary, _edit.gizmo_initial_value, true); _edit.gizmo = Ref(); } - if (k->get_keycode() == Key::ESCAPE && !cursor.region_select) { + if (k->get_keycode() == Key::ESCAPE && !cursor.region_select && !k->is_echo()) { _clear_selected(); return; }