Merge pull request #115543 from ryevdokimov/don't-frelook-highlight-gizmos

Don't highlight gizmos while in freelook
This commit is contained in:
Thaddeus Crews 2026-02-06 08:17:52 -06:00
commit 3a44846a86
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC

View file

@ -2317,7 +2317,7 @@ void Node3DEditorViewport::_sinput(const Ref<InputEvent> &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<Ref<Node3DGizmo>> gizmos = spatial_editor->get_single_selected_node()->get_gizmos();
Ref<EditorNode3DGizmo> found_gizmo;
@ -2351,7 +2351,7 @@ void Node3DEditorViewport::_sinput(const Ref<InputEvent> &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);
}