diff --git a/Marlin/src/lcd/extui/lib/dgus_creality/DGUSScreenHandler.cpp b/Marlin/src/lcd/extui/lib/dgus_creality/DGUSScreenHandler.cpp index d521953751..8e13e06786 100644 --- a/Marlin/src/lcd/extui/lib/dgus_creality/DGUSScreenHandler.cpp +++ b/Marlin/src/lcd/extui/lib/dgus_creality/DGUSScreenHandler.cpp @@ -1168,6 +1168,10 @@ bool DGUSScreenHandler::loop() { if (dgusdisplay.isInitialized()) { static bool booted = false; if (!booted) { + progmem_str message = GET_TEXT_F(WELCOME_MSG); + char buff[strlen_P((const char * const)message)+1]; + strcpy_P(buff, (const char * const) message); + ExtUI::onStatusChanged((const char *)buff); int16_t percentage = static_cast(((float) ms / (float)BOOTSCREEN_TIMEOUT) * 100); if (percentage > 100) percentage = 100;