| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -828,21 +828,17 @@ float move_menu_scale;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					static void lcd_move_menu_axis();
 | 
					 | 
					 | 
					 | 
					static void lcd_move_menu_axis();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					static void _lcd_move(const char* name, AxisEnum axis, int min, int max) {
 | 
					 | 
					 | 
					 | 
					static void _lcd_move(const char* name, AxisEnum axis, int min, int max) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  if (encoderPosition != 0) {
 | 
					 | 
					 | 
					 | 
					  if ((encoderPosition != 0) && (movesplanned() <= 3)) {
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    refresh_cmd_timeout();
 | 
					 | 
					 | 
					 | 
					    refresh_cmd_timeout();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    current_position[axis] += float((int)encoderPosition) * move_menu_scale;
 | 
					 | 
					 | 
					 | 
					    current_position[axis] += float((int)encoderPosition) * move_menu_scale;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if (min_software_endstops) NOLESS(current_position[axis], min);
 | 
					 | 
					 | 
					 | 
					    if (min_software_endstops) NOLESS(current_position[axis], min);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if (max_software_endstops) NOMORE(current_position[axis], max);
 | 
					 | 
					 | 
					 | 
					    if (max_software_endstops) NOMORE(current_position[axis], max);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    encoderPosition = 0;
 | 
					 | 
					 | 
					 | 
					    encoderPosition = 0;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if (movesplanned() <= 3)
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    line_to_current(axis);
 | 
					 | 
					 | 
					 | 
					    line_to_current(axis);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    lcdDrawUpdate = 1;
 | 
					 | 
					 | 
					 | 
					    lcdDrawUpdate = 1;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  }
 | 
					 | 
					 | 
					 | 
					  }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  if (lcdDrawUpdate) lcd_implementation_drawedit(name, ftostr31(current_position[axis]));
 | 
					 | 
					 | 
					 | 
					  if (lcdDrawUpdate) lcd_implementation_drawedit(name, ftostr31(current_position[axis]));
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  if (LCD_CLICKED) {
 | 
					 | 
					 | 
					 | 
					  if (LCD_CLICKED) lcd_goto_previous_menu();
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      line_to_current(axis);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      lcd_goto_previous_menu();
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  }
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#if ENABLED(DELTA)
 | 
					 | 
					 | 
					 | 
					#if ENABLED(DELTA)
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  static float delta_clip_radius_2 =  DELTA_PRINTABLE_RADIUS * DELTA_PRINTABLE_RADIUS;
 | 
					 | 
					 | 
					 | 
					  static float delta_clip_radius_2 =  DELTA_PRINTABLE_RADIUS * DELTA_PRINTABLE_RADIUS;
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -863,7 +859,7 @@ static void lcd_move_e(
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    unsigned short original_active_extruder = active_extruder;
 | 
					 | 
					 | 
					 | 
					    unsigned short original_active_extruder = active_extruder;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    active_extruder = e;
 | 
					 | 
					 | 
					 | 
					    active_extruder = e;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  #endif
 | 
					 | 
					 | 
					 | 
					  #endif
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  if (encoderPosition != 0) {
 | 
					 | 
					 | 
					 | 
					  if ((encoderPosition != 0) && (movesplanned() <= 3)) {
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    current_position[E_AXIS] += float((int)encoderPosition) * move_menu_scale;
 | 
					 | 
					 | 
					 | 
					    current_position[E_AXIS] += float((int)encoderPosition) * move_menu_scale;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    encoderPosition = 0;
 | 
					 | 
					 | 
					 | 
					    encoderPosition = 0;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    line_to_current(E_AXIS);
 | 
					 | 
					 | 
					 | 
					    line_to_current(E_AXIS);
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -2246,7 +2242,7 @@ char* ftostr52(const float& x) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					   *   - Click saves the Z and goes to the next mesh point
 | 
					 | 
					 | 
					 | 
					   *   - Click saves the Z and goes to the next mesh point
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					   */
 | 
					 | 
					 | 
					 | 
					   */
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  static void _lcd_level_bed() {
 | 
					 | 
					 | 
					 | 
					  static void _lcd_level_bed() {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if (encoderPosition != 0) {
 | 
					 | 
					 | 
					 | 
					    if ((encoderPosition != 0) && (movesplanned() <= 3)) {
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      refresh_cmd_timeout();
 | 
					 | 
					 | 
					 | 
					      refresh_cmd_timeout();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      current_position[Z_AXIS] += float((int)encoderPosition) * MBL_Z_STEP;
 | 
					 | 
					 | 
					 | 
					      current_position[Z_AXIS] += float((int)encoderPosition) * MBL_Z_STEP;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      if (min_software_endstops) NOLESS(current_position[Z_AXIS], Z_MIN_POS);
 | 
					 | 
					 | 
					 | 
					      if (min_software_endstops) NOLESS(current_position[Z_AXIS], Z_MIN_POS);
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
 
 |