Browse Source

Back to Status after Resuming

3d-gussner 3 years ago
parent
commit
d6c6517fcd
2 changed files with 6 additions and 1 deletions
  1. 5 1
      Firmware/ultralcd.cpp
  2. 1 0
      Firmware/ultralcd.h

+ 5 - 1
Firmware/ultralcd.cpp

@@ -899,6 +899,9 @@ void lcdui_print_status_line(void)
 				lcd_print(' ');
 			}
 			break;
+        case CustomMsg::Resuming: //Resuming
+            lcd_puts_at_P(0, 3, _T(MSG_RESUMING_PRINT));
+            break;
 		}
 	}
     
@@ -6537,12 +6540,13 @@ void lcd_resume_print()
     lcd_setstatuspgm(_T(MSG_FINISHING_MOVEMENTS));
     st_synchronize();
 
-    lcd_setstatuspgm(_T(MSG_RESUMING_PRINT)); ////MSG_RESUMING_PRINT c=20
+    custom_message_type = CustomMsg::Resuming;
     isPrintPaused = false;
     restore_print_from_ram_and_continue(default_retraction);
     pause_time += (_millis() - start_pause_print); //accumulate time when print is paused for correct statistics calculation
     refresh_cmd_timeout();
     SERIAL_PROTOCOLLNRPGM(MSG_OCTOPRINT_RESUMED); //resume octoprint
+    custom_message_type = CustomMsg::Status;
 }
 
 static void change_sheet()

+ 1 - 0
Firmware/ultralcd.h

@@ -122,6 +122,7 @@ enum class CustomMsg : uint_least8_t
     TempCompPreheat, //!< Temperature compensation preheat
     M0Wait,          //!< M0/M1 Wait command working even from SD
     MsgUpdate,       //!< Short message even while printing from SD
+    Resuming,       //!< Resuming message
 };
 
 extern CustomMsg custom_message_type;