Fix Resume from SD Pause
In reference to https://github.com/MarlinFirmware/Marlin/pull/12098#issuecomment-436231690
This commit is contained in:
		@@ -68,14 +68,16 @@ void GcodeSuite::M125() {
 | 
			
		||||
    park_point.y += (active_extruder ? hotend_offset[Y_AXIS][active_extruder] : 0);
 | 
			
		||||
  #endif
 | 
			
		||||
 | 
			
		||||
  const bool job_running = print_job_timer.isRunning();
 | 
			
		||||
  const bool job_running = print_job_timer.isRunning(),
 | 
			
		||||
             sd_printing = IS_SD_PRINTING();
 | 
			
		||||
 | 
			
		||||
  if (pause_print(retract, park_point) && !IS_SD_PRINTING()) {
 | 
			
		||||
    wait_for_confirmation();  // Wait for lcd click or M108
 | 
			
		||||
    resume_print();           // Return to print position and continue
 | 
			
		||||
  if (pause_print(retract, park_point)) {
 | 
			
		||||
    if (!sd_printing) {
 | 
			
		||||
      wait_for_confirmation();
 | 
			
		||||
      resume_print();
 | 
			
		||||
    }
 | 
			
		||||
    if (job_running) print_job_timer.start();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  if (job_running) print_job_timer.start();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#endif // PARK_HEAD_ON_PAUSE
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user