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); |     park_point.y += (active_extruder ? hotend_offset[Y_AXIS][active_extruder] : 0); | ||||||
|   #endif |   #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()) { |   if (pause_print(retract, park_point)) { | ||||||
|     wait_for_confirmation();  // Wait for lcd click or M108 |     if (!sd_printing) { | ||||||
|     resume_print();           // Return to print position and continue |       wait_for_confirmation(); | ||||||
|  |       resume_print(); | ||||||
|  |     } | ||||||
|  |     if (job_running) print_job_timer.start(); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   if (job_running) print_job_timer.start(); |  | ||||||
| } | } | ||||||
|  |  | ||||||
| #endif // PARK_HEAD_ON_PAUSE | #endif // PARK_HEAD_ON_PAUSE | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user