From 6006596fd83e6e035b1899327f904f0fa812ac64 Mon Sep 17 00:00:00 2001 From: Robert Yevdokimov <105675984+ryevdokimov@users.noreply.github.com> Date: Wed, 28 Jan 2026 17:25:58 -0500 Subject: [PATCH] Don't highlight gizmos while in freelook --- editor/scene/3d/node_3d_editor_plugin.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/editor/scene/3d/node_3d_editor_plugin.cpp b/editor/scene/3d/node_3d_editor_plugin.cpp index a945809d39..024ac82d16 100644 --- a/editor/scene/3d/node_3d_editor_plugin.cpp +++ b/editor/scene/3d/node_3d_editor_plugin.cpp @@ -2316,7 +2316,7 @@ void Node3DEditorViewport::_sinput(const Ref &p_event) { if (m.is_valid() && !_edit.instant) { _edit.mouse_pos = m->get_position(); - if (spatial_editor->get_single_selected_node()) { + if (!freelook_active && spatial_editor->get_single_selected_node()) { Vector> gizmos = spatial_editor->get_single_selected_node()->get_gizmos(); Ref found_gizmo; @@ -2350,7 +2350,7 @@ void Node3DEditorViewport::_sinput(const Ref &p_event) { } } - if (transform_gizmo_visible && spatial_editor->get_current_hover_gizmo().is_null() && !m->get_button_mask().has_flag(MouseButtonMask::LEFT) && _edit.gizmo.is_null()) { + if (!freelook_active && transform_gizmo_visible && spatial_editor->get_current_hover_gizmo().is_null() && !m->get_button_mask().has_flag(MouseButtonMask::LEFT) && _edit.gizmo.is_null()) { _transform_gizmo_select(_edit.mouse_pos, true); }