Return to status when SD card is removed

2.0.x
Scott Lahteine 6 years ago
parent 5f2d75f45b
commit e6484d9dab

@ -114,7 +114,7 @@ void menu_sdcard() {
else if (card.flag.cardOK)
MENU_ITEM(function, LCD_STR_FOLDER "..", lcd_sd_updir);
for (uint16_t i = 0; i < fileCnt; i++) {
if (ui.should_draw()) for (uint16_t i = 0; i < fileCnt; i++) {
if (_menuLineNr == _thisItemNr) {
const uint16_t nr =
#if ENABLED(SDCARD_RATHERRECENTFIRST) && DISABLED(SDCARD_SORT_ALPHA)

@ -709,7 +709,10 @@ void MarlinUI::update() {
}
else {
card.release();
if (old_sd_status != 2) set_status_P(PSTR(MSG_SD_REMOVED));
if (old_sd_status != 2) {
set_status_P(PSTR(MSG_SD_REMOVED));
if (!on_status_screen()) return_to_status();
}
}
refresh();

Loading…
Cancel
Save