Fix MBL lift
This commit is contained in:
		@@ -2847,10 +2847,12 @@ inline void gcode_G28() {
 | 
				
			|||||||
    saved_feedrate = feedrate;
 | 
					    saved_feedrate = feedrate;
 | 
				
			||||||
    feedrate = homing_feedrate[X_AXIS];
 | 
					    feedrate = homing_feedrate[X_AXIS];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    #if MIN_Z_HEIGHT_FOR_HOMING > 0
 | 
					    current_position[Z_AXIS] = MESH_HOME_SEARCH_Z
 | 
				
			||||||
      current_position[Z_AXIS] = MESH_HOME_SEARCH_Z + MIN_Z_HEIGHT_FOR_HOMING;
 | 
					      #if MIN_Z_HEIGHT_FOR_HOMING > 0
 | 
				
			||||||
      line_to_current_position();
 | 
					        + MIN_Z_HEIGHT_FOR_HOMING
 | 
				
			||||||
    #endif
 | 
					      #endif
 | 
				
			||||||
 | 
					    ;
 | 
				
			||||||
 | 
					    line_to_current_position();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    current_position[X_AXIS] = x + home_offset[X_AXIS];
 | 
					    current_position[X_AXIS] = x + home_offset[X_AXIS];
 | 
				
			||||||
    current_position[Y_AXIS] = y + home_offset[Y_AXIS];
 | 
					    current_position[Y_AXIS] = y + home_offset[Y_AXIS];
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -893,10 +893,12 @@ void lcd_cooldown() {
 | 
				
			|||||||
  // Z position will be restored with the final action, a G28
 | 
					  // Z position will be restored with the final action, a G28
 | 
				
			||||||
  inline void _mbl_goto_xy(float x, float y) {
 | 
					  inline void _mbl_goto_xy(float x, float y) {
 | 
				
			||||||
    mbl_wait_for_move = true;
 | 
					    mbl_wait_for_move = true;
 | 
				
			||||||
    #if MIN_Z_HEIGHT_FOR_HOMING > 0
 | 
					    current_position[Z_AXIS] = MESH_HOME_SEARCH_Z
 | 
				
			||||||
      current_position[Z_AXIS] += MIN_Z_HEIGHT_FOR_HOMING;
 | 
					      #if MIN_Z_HEIGHT_FOR_HOMING > 0
 | 
				
			||||||
      line_to_current(Z_AXIS);
 | 
					        + MIN_Z_HEIGHT_FOR_HOMING
 | 
				
			||||||
    #endif
 | 
					      #endif
 | 
				
			||||||
 | 
					    ;
 | 
				
			||||||
 | 
					    line_to_current(Z_AXIS);
 | 
				
			||||||
    current_position[X_AXIS] = x + home_offset[X_AXIS];
 | 
					    current_position[X_AXIS] = x + home_offset[X_AXIS];
 | 
				
			||||||
    current_position[Y_AXIS] = y + home_offset[Y_AXIS];
 | 
					    current_position[Y_AXIS] = y + home_offset[Y_AXIS];
 | 
				
			||||||
    line_to_current(manual_feedrate[X_AXIS] <= manual_feedrate[Y_AXIS] ? X_AXIS : Y_AXIS);
 | 
					    line_to_current(manual_feedrate[X_AXIS] <= manual_feedrate[Y_AXIS] ? X_AXIS : Y_AXIS);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user