@@ -347,7 +347,7 @@ void startOrResumeJob() {
347347 TERN_ (GCODE_REPEAT_MARKERS, repeat.reset ());
348348 TERN_ (CANCEL_OBJECTS, cancelable.reset ());
349349 TERN_ (LCD_SHOW_E_TOTAL, e_move_accumulator = 0 );
350- #if ENABLED(SET_REMAINING_TIME )
350+ #if BOTH(LCD_SET_PROGRESS_MANUALLY, USE_M73_REMAINING_TIME )
351351 ui.reset_remaining_time ();
352352 #endif
353353 }
@@ -385,6 +385,11 @@ void startOrResumeJob() {
385385 marlin_state = MF_RUNNING; // Signal to stop trying
386386 TERN_ (PASSWORD_AFTER_SD_PRINT_END, password.lock_machine ());
387387 TERN_ (DGUS_LCD_UI_MKS, ScreenHandler.SDPrintingFinished ());
388+ buzzer.tick ();
389+ delay (200 );
390+ buzzer.tick ();
391+ delay (200 );
392+ buzzer.tick ();
388393 }
389394 }
390395
@@ -488,7 +493,7 @@ inline void manage_inactivity(const bool no_stepper_sleep=false) {
488493 }
489494 #endif
490495
491- #if ENABLED(FREEZE_FEATURE)
496+ #if HAS_FREEZE_PIN
492497 stepper.frozen = READ (FREEZE_PIN) == FREEZE_STATE;
493498 #endif
494499
@@ -837,8 +842,9 @@ void idle(bool no_stepper_sleep/*=false*/) {
837842 TERN_ (PRINTCOUNTER, print_job_timer.tick ());
838843
839844 // Update the Beeper queue
840- TERN_ (HAS_BEEPER, buzzer.tick ());
841-
845+ if (MarlinUI::sound_on) {
846+ TERN_ (HAS_BEEPER, buzzer.tick ());
847+ }
842848 // Handle UI input / draw events
843849 TERN (DWIN_CREALITY_LCD, DWIN_Update (), ui.update ());
844850
0 commit comments