mirror of
				https://github.com/godotengine/godot.git
				synced 2025-11-04 07:31:16 +00:00 
			
		
		
		
	Reenable node name case setting + code cleanups
The method _generate_serial_child_name is indeed called relatively often in editor mode, but that commented out code chunk hardly adds to its slowness (and with the default setting, not at all). Also did various related code cleanups and simplifications.
This commit is contained in:
		
							parent
							
								
									f392b340ff
								
							
						
					
					
						commit
						f19fd7a4c1
					
				
					 4 changed files with 10 additions and 32 deletions
				
			
		| 
						 | 
				
			
			@ -618,23 +618,6 @@ static int _get_key_modifier(const String& p_property) {
 | 
			
		|||
	return 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
SpatialEditorViewport::NavigationScheme SpatialEditorViewport::_get_navigation_schema(const String& p_property) {
 | 
			
		||||
	switch(EditorSettings::get_singleton()->get(p_property).operator int()) {
 | 
			
		||||
		case 0: return NAVIGATION_GODOT;
 | 
			
		||||
		case 1: return NAVIGATION_MAYA;
 | 
			
		||||
		case 2: return NAVIGATION_MODO;
 | 
			
		||||
	}
 | 
			
		||||
	return NAVIGATION_GODOT;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
SpatialEditorViewport::NavigationZoomStyle SpatialEditorViewport::_get_navigation_zoom_style(const String& p_property) {
 | 
			
		||||
	switch(EditorSettings::get_singleton()->get(p_property).operator int()) {
 | 
			
		||||
		case 0: return NAVIGATION_ZOOM_VERTICAL;
 | 
			
		||||
		case 1: return NAVIGATION_ZOOM_HORIZONTAL;
 | 
			
		||||
	}
 | 
			
		||||
	return NAVIGATION_ZOOM_VERTICAL;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool SpatialEditorViewport::_gizmo_select(const Vector2& p_screenpos,bool p_hilite_only) {
 | 
			
		||||
 | 
			
		||||
	if (!spatial_editor->is_gizmo_visible())
 | 
			
		||||
| 
						 | 
				
			
			@ -854,7 +837,7 @@ void SpatialEditorViewport::_sinput(const InputEvent &p_event) {
 | 
			
		|||
				} break;
 | 
			
		||||
				case BUTTON_RIGHT: {
 | 
			
		||||
 | 
			
		||||
					NavigationScheme nav_scheme = _get_navigation_schema("editors/3d/navigation_scheme");
 | 
			
		||||
					NavigationScheme nav_scheme = (NavigationScheme)EditorSettings::get_singleton()->get("editors/3d/navigation_scheme").operator int();
 | 
			
		||||
 | 
			
		||||
					if (b.pressed && _edit.gizmo.is_valid()) {
 | 
			
		||||
						//restore
 | 
			
		||||
| 
						 | 
				
			
			@ -1014,7 +997,7 @@ void SpatialEditorViewport::_sinput(const InputEvent &p_event) {
 | 
			
		|||
 | 
			
		||||
					if (b.pressed) {
 | 
			
		||||
 | 
			
		||||
						NavigationScheme nav_scheme = _get_navigation_schema("editors/3d/navigation_scheme");
 | 
			
		||||
						NavigationScheme nav_scheme = (NavigationScheme)EditorSettings::get_singleton()->get("editors/3d/navigation_scheme").operator int();
 | 
			
		||||
						if ( (nav_scheme==NAVIGATION_MAYA || nav_scheme==NAVIGATION_MODO) && b.mod.alt) {
 | 
			
		||||
							break;
 | 
			
		||||
						}
 | 
			
		||||
| 
						 | 
				
			
			@ -1251,7 +1234,7 @@ void SpatialEditorViewport::_sinput(const InputEvent &p_event) {
 | 
			
		|||
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			NavigationScheme nav_scheme = _get_navigation_schema("editors/3d/navigation_scheme");
 | 
			
		||||
			NavigationScheme nav_scheme = (NavigationScheme)EditorSettings::get_singleton()->get("editors/3d/navigation_scheme").operator int();
 | 
			
		||||
			NavigationMode nav_mode = NAVIGATION_NONE;
 | 
			
		||||
 | 
			
		||||
			if (_edit.gizmo.is_valid()) {
 | 
			
		||||
| 
						 | 
				
			
			@ -1558,7 +1541,7 @@ void SpatialEditorViewport::_sinput(const InputEvent &p_event) {
 | 
			
		|||
						nav_mode = NAVIGATION_PAN;
 | 
			
		||||
				}
 | 
			
		||||
 | 
			
		||||
			} else if (EditorSettings::get_singleton()->get("editors/3d/emulate_3_button_mouse")) {
 | 
			
		||||
            } else if (EditorSettings::get_singleton()->get("editors/3d/emulate_3_button_mouse")) {
 | 
			
		||||
				// Handle trackpad (no external mouse) use case
 | 
			
		||||
				int mod = 0;
 | 
			
		||||
				if (m.mod.shift)
 | 
			
		||||
| 
						 | 
				
			
			@ -1606,7 +1589,7 @@ void SpatialEditorViewport::_sinput(const InputEvent &p_event) {
 | 
			
		|||
					if (nav_scheme==NAVIGATION_MAYA && m.mod.shift)
 | 
			
		||||
						zoom_speed *= zoom_speed_modifier;
 | 
			
		||||
 | 
			
		||||
					NavigationZoomStyle zoom_style = _get_navigation_zoom_style("3d_editor/zoom_style");
 | 
			
		||||
					NavigationZoomStyle zoom_style = (NavigationZoomStyle)EditorSettings::get_singleton()->get("3d_editor/zoom_style").operator int();
 | 
			
		||||
					if (zoom_style == NAVIGATION_ZOOM_HORIZONTAL) {
 | 
			
		||||
						if ( m.relative_x > 0)
 | 
			
		||||
							cursor.distance*=1-m.relative_x*zoom_speed;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue