🎨 ProUI code style

This commit is contained in:
Scott Lahteine 2025-05-03 19:57:05 -05:00
parent b9ffe93d1f
commit a8d18a0554

View file

@ -589,7 +589,11 @@ void drawPrintProgressElapsed() {
#endif #endif
void ICON_ResumeOrPause() { void ICON_ResumeOrPause() {
if (checkkey == ID_PrintProcess) (print_job_timer.isPaused() || hmiFlag.pause_flag) ? ICON_Resume() : ICON_Pause(); if (checkkey != ID_PrintProcess) return;
if (print_job_timer.isPaused() || hmiFlag.pause_flag)
ICON_Resume();
else
ICON_Pause();
} }
// Print a string (up to 30 characters) in the header, // Print a string (up to 30 characters) in the header,
@ -927,19 +931,28 @@ void sdCardFolder(char * const dirname) {
void onClickSDItem() { void onClickSDItem() {
const uint16_t hasUpDir = !card.flag.workDirIsRoot; const uint16_t hasUpDir = !card.flag.workDirIsRoot;
if (hasUpDir && currentMenu->selected == 1) return sdCardUp(); if (hasUpDir && currentMenu->selected == 1) {
sdCardUp();
return;
}
else { else {
const uint16_t filenum = currentMenu->selected - 1 - hasUpDir; const uint16_t filenum = currentMenu->selected - 1 - hasUpDir;
card.selectFileByIndexSorted(filenum); card.selectFileByIndexSorted(filenum);
// Enter that folder! // Enter that folder!
if (card.flag.filenameIsDir) return sdCardFolder(card.filename); if (card.flag.filenameIsDir) {
sdCardFolder(card.filename);
return;
}
if (card.fileIsBinary()) if (card.fileIsBinary()) {
return dwinPopupConfirm(ICON_Error, F("Please check filenames"), F("Only G-code can be printed")); dwinPopupConfirm(ICON_Error, F("Please check filenames"), F("Only G-code can be printed"));
return;
}
else { else {
dwinPrintHeader(card.longest_filename()); // Save filename dwinPrintHeader(card.longest_filename()); // Save filename
return gotoConfirmToPrint(); gotoConfirmToPrint();
return;
} }
} }
} }
@ -1171,7 +1184,7 @@ void onClickPauseOrStop() {
case PRINT_STOP: if (hmiFlag.select_flag) ExtUI::stopPrint(); break; // Stop confirmed then abort print case PRINT_STOP: if (hmiFlag.select_flag) ExtUI::stopPrint(); break; // Stop confirmed then abort print
default: break; default: break;
} }
return gotoPrintProcess(); gotoPrintProcess();
} }
// Printing // Printing
@ -1205,10 +1218,12 @@ void hmiPrinting() {
ExtUI::resumePrint(); ExtUI::resumePrint();
break; break;
} }
else gotoPopup(popupPauseOrStop, onClickPauseOrStop);
return gotoPopup(popupPauseOrStop, onClickPauseOrStop); return;
case PRINT_STOP: case PRINT_STOP: {
return gotoPopup(popupPauseOrStop, onClickPauseOrStop); gotoPopup(popupPauseOrStop, onClickPauseOrStop);
return;
}
default: break; default: break;
} }
} }
@ -1256,8 +1271,9 @@ void drawMainArea() {
void hmiWaitForUser() { void hmiWaitForUser() {
EncoderState encoder_diffState = get_encoder_state(); EncoderState encoder_diffState = get_encoder_state();
if (encoder_diffState != ENCODER_DIFF_NO && !ui.backlight) { if (encoder_diffState != ENCODER_DIFF_NO && !ui.backlight) {
if (checkkey == ID_WaitResponse) hmiReturnScreen(); ui.refresh_brightness();
return ui.refresh_brightness(); hmiReturnScreen();
return;
} }
if (!wait_for_user) { if (!wait_for_user) {
switch (checkkey) { switch (checkkey) {
@ -1387,7 +1403,8 @@ void eachMomentUpdate() {
} }
#if HAS_PLR_UI_FLAG #if HAS_PLR_UI_FLAG
else if (DWIN_lcd_sd_status && recovery.ui_flag_resume) { // Resume interrupted print else if (DWIN_lcd_sd_status && recovery.ui_flag_resume) { // Resume interrupted print
return gotoPowerLossRecovery(); gotoPowerLossRecovery();
return;
} }
#endif #endif
@ -1426,7 +1443,8 @@ void eachMomentUpdate() {
if (hmiFlag.select_flag) { if (hmiFlag.select_flag) {
queue.inject(F("M1000C")); queue.inject(F("M1000C"));
select_page.reset(); select_page.reset();
return gotoMainMenu(); gotoMainMenu();
return;
} }
else { else {
hmiSaveProcessID(ID_NothingToDo); hmiSaveProcessID(ID_NothingToDo);
@ -1510,15 +1528,17 @@ void hmiReturnScreen() {
drawMainArea(); drawMainArea();
} }
#if ANY(TJC_DISPLAY, DACAI_DISPLAY)
#define HOME_AND_KILL_ICON ICON_BLTouch
#else
#define HOME_AND_KILL_ICON ICON_Printer_0
#endif
void dwinHomingStart() { void dwinHomingStart() {
hmiFlag.home_flag = true; hmiFlag.home_flag = true;
hmiSaveProcessID(ID_Homing); hmiSaveProcessID(ID_Homing);
title.showCaption(GET_TEXT_F(MSG_HOMING)); title.showCaption(GET_TEXT_F(MSG_HOMING));
#if ANY(TJC_DISPLAY, DACAI_DISPLAY) dwinShowPopup(HOME_AND_KILL_ICON, GET_TEXT_F(MSG_HOMING), GET_TEXT_F(MSG_PLEASE_WAIT));
dwinShowPopup(ICON_BLTouch, GET_TEXT_F(MSG_HOMING), GET_TEXT_F(MSG_PLEASE_WAIT));
#else
dwinShowPopup(ICON_Printer_0, GET_TEXT_F(MSG_HOMING), GET_TEXT_F(MSG_PLEASE_WAIT));
#endif
} }
void dwinHomingDone() { void dwinHomingDone() {
@ -1941,11 +1961,7 @@ void MarlinUI::update() {
#endif #endif
void MarlinUI::kill_screen(FSTR_P const lcd_error, FSTR_P const) { void MarlinUI::kill_screen(FSTR_P const lcd_error, FSTR_P const) {
#if ANY(TJC_DISPLAY, DACAI_DISPLAY) dwinDrawPopup(HOME_AND_KILL_ICON, GET_TEXT_F(MSG_PRINTER_KILLED), lcd_error);
dwinDrawPopup(ICON_BLTouch, GET_TEXT_F(MSG_PRINTER_KILLED), lcd_error);
#else
dwinDrawPopup(ICON_Printer_0, GET_TEXT_F(MSG_PRINTER_KILLED), lcd_error);
#endif
DWINUI::drawCenteredString(hmiData.colorPopupTxt, 270, GET_TEXT_F(MSG_TURN_OFF)); DWINUI::drawCenteredString(hmiData.colorPopupTxt, 270, GET_TEXT_F(MSG_TURN_OFF));
dwinUpdateLCD(); dwinUpdateLCD();
} }
@ -2051,7 +2067,8 @@ void dwinRedrawScreen() {
dwinResetStatusLine(); dwinResetStatusLine();
if (hmiFlag.select_flag) { // Confirm if (hmiFlag.select_flag) { // Confirm
gotoMainMenu(); gotoMainMenu();
return card.openAndPrintFile(card.filename); card.openAndPrintFile(card.filename);
return;
} }
else else
hmiReturnScreen(); hmiReturnScreen();
@ -2061,7 +2078,10 @@ void dwinRedrawScreen() {
void gotoConfirmToPrint() { void gotoConfirmToPrint() {
#if HAS_GCODE_PREVIEW #if HAS_GCODE_PREVIEW
if (hmiData.enablePreview) return gotoPopup(preview.drawFromSD, onClickConfirmToPrint); if (hmiData.enablePreview) {
gotoPopup(preview.drawFromSD, onClickConfirmToPrint);
return;
}
#endif #endif
card.openAndPrintFile(card.filename); // Direct print SD file card.openAndPrintFile(card.filename); // Direct print SD file
} }
@ -2194,7 +2214,8 @@ void axisMove(AxisEnum axis) {
#if HAS_HOTEND #if HAS_HOTEND
if (axis == E_AXIS && thermalManager.tooColdToExtrude(0)) { if (axis == E_AXIS && thermalManager.tooColdToExtrude(0)) {
gcode.process_subcommands_now(F("G92E0")); // Reset extruder position gcode.process_subcommands_now(F("G92E0")); // Reset extruder position
return dwinPopupConfirm(ICON_TempTooLow, GET_TEXT_F(MSG_HOTEND_TOO_COLD), GET_TEXT_F(MSG_PLEASE_PREHEAT)); dwinPopupConfirm(ICON_TempTooLow, GET_TEXT_F(MSG_HOTEND_TOO_COLD), GET_TEXT_F(MSG_PLEASE_PREHEAT));
return;
} }
#endif #endif
planner.synchronize(); planner.synchronize();