diff --git a/editor/scene/3d/node_3d_editor_plugin.cpp b/editor/scene/3d/node_3d_editor_plugin.cpp index 9039bd0a805..22ea466e8b8 100644 --- a/editor/scene/3d/node_3d_editor_plugin.cpp +++ b/editor/scene/3d/node_3d_editor_plugin.cpp @@ -1931,7 +1931,7 @@ void Node3DEditorViewport::_sinput(const Ref &p_event) { } // Transform gizmo - if (_transform_gizmo_select(_edit.mouse_pos)) { + if (transform_gizmo_visible && _transform_gizmo_select(_edit.mouse_pos)) { break; } @@ -2138,7 +2138,7 @@ void Node3DEditorViewport::_sinput(const Ref &p_event) { } } - if (spatial_editor->get_current_hover_gizmo().is_null() && !m->get_button_mask().has_flag(MouseButtonMask::LEFT) && _edit.gizmo.is_null()) { + if (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); }