From d99d2cb884754a5cffbb51de4506e80d1b2d5eb2 Mon Sep 17 00:00:00 2001 From: robert yevdokimov Date: Mon, 18 Aug 2025 16:47:09 +0400 Subject: [PATCH] Prevent held escape key from unselecting nodes after canceling a transform --- editor/scene/3d/node_3d_editor_plugin.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; }