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