Fix "sorting files" messages for both ShellSort and BubbleSort
This commit is contained in:
parent
279c0aaa21
commit
df163066fb
@ -883,6 +883,9 @@ void CardReader::presort() {
|
||||
#define _SORT_CMP_TIME_DIR(fs) ((dir1 == filenameIsDir) ? _SORT_CMP_TIME_NODIR() : (fs < 0 ? dir1 : !dir1))
|
||||
#endif
|
||||
|
||||
lcd_set_cursor(0, 1);
|
||||
lcd_printf_P(PSTR("%-20.20S"), _i("Sorting files"));
|
||||
|
||||
for (uint16_t i = fileCnt; --i;) {
|
||||
if (!IS_SD_INSERTED) return;
|
||||
bool didSwap = false;
|
||||
@ -936,6 +939,11 @@ void CardReader::presort() {
|
||||
if (!didSwap) break;
|
||||
} //end of bubble sort loop
|
||||
#endif
|
||||
lcd_set_cursor(0, 2);
|
||||
for (int column = 0; column <= 19; column++)
|
||||
lcd_print('\xFF'); //simple progress bar
|
||||
_delay(300);
|
||||
lcd_clear();
|
||||
}
|
||||
else {
|
||||
sort_order[0] = 0;
|
||||
@ -944,11 +952,6 @@ void CardReader::presort() {
|
||||
sort_count = fileCnt;
|
||||
}
|
||||
|
||||
lcd_set_cursor(0, 2);
|
||||
for (int column = 0; column <= 19; column++) lcd_print('\xFF'); //simple progress bar
|
||||
_delay(300);
|
||||
lcd_clear();
|
||||
|
||||
lcd_update(2);
|
||||
KEEPALIVE_STATE(NOT_BUSY);
|
||||
lcd_timeoutToStatus.start();
|
||||
|
Loading…
Reference in New Issue
Block a user