🐛 Fix extra E move in toolchange with ..._NO_RETURN (#22504)
This commit is contained in:
		
				
					committed by
					
						
						Scott Lahteine
					
				
			
			
				
	
			
			
			
						parent
						
							bc773e9c96
						
					
				
				
					commit
					f642d8b79e
				
			@@ -954,11 +954,11 @@ void fast_line_to_current(const AxisEnum fr_axis) { _line_to_current(fr_axis, 0.
 | 
			
		||||
      #if ENABLED(TOOLCHANGE_PARK)
 | 
			
		||||
        if (ok) {
 | 
			
		||||
          #if ENABLED(TOOLCHANGE_NO_RETURN)
 | 
			
		||||
            destination.set(current_position.x, current_position.y);
 | 
			
		||||
            prepare_internal_move_to_destination(planner.settings.max_feedrate_mm_s[Z_AXIS]);
 | 
			
		||||
          #else
 | 
			
		||||
            prepare_internal_move_to_destination(MMM_TO_MMS(TOOLCHANGE_PARK_XY_FEEDRATE));
 | 
			
		||||
            const float temp = destination.z;
 | 
			
		||||
            destination = current_position;
 | 
			
		||||
            destination.z = temp.z;
 | 
			
		||||
          #endif
 | 
			
		||||
          prepare_internal_move_to_destination(TERN(TOOLCHANGE_NO_RETURN, planner.settings.max_feedrate_mm_s[Z_AXIS], MMM_TO_MMS(TOOLCHANGE_PARK_XY_FEEDRATE)));
 | 
			
		||||
        }
 | 
			
		||||
      #endif
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user