Browse Source

Fix being able to select hidden transform gizmo

Robert Yevdokimov 7 months ago
parent
commit
51678cc21b
1 changed files with 2 additions and 2 deletions
  1. 2 2
      editor/scene/3d/node_3d_editor_plugin.cpp

+ 2 - 2
editor/scene/3d/node_3d_editor_plugin.cpp

@@ -1931,7 +1931,7 @@ void Node3DEditorViewport::_sinput(const Ref<InputEvent> &p_event) {
 					}
 					}
 
 
 					// Transform gizmo
 					// Transform gizmo
-					if (_transform_gizmo_select(_edit.mouse_pos)) {
+					if (transform_gizmo_visible && _transform_gizmo_select(_edit.mouse_pos)) {
 						break;
 						break;
 					}
 					}
 
 
@@ -2138,7 +2138,7 @@ void Node3DEditorViewport::_sinput(const Ref<InputEvent> &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);
 			_transform_gizmo_select(_edit.mouse_pos, true);
 		}
 		}