Browse Source

Adjusted progress bar

Alex Voinea 4 years ago
parent
commit
29d0537004
1 changed files with 8 additions and 15 deletions
  1. 8 15
      Firmware/cardreader.cpp

+ 8 - 15
Firmware/cardreader.cpp

@@ -809,12 +809,10 @@ void CardReader::presort() {
 						if (!IS_SD_INSERTED) return;
 						
 						int8_t percent = (counter * 100) / total;
+						lcd_set_cursor(0, 2);
 						for (int column = 0; column < 20; column++) {
-							if (column < (percent / 5))
-							{
-								lcd_set_cursor(column, 2);
-								lcd_print('\xFF'); //simple progress bar
-							}
+							if (column < (percent / 5)) lcd_print('\xFF'); //simple progress bar
+							else lcd_print(' ');
 						}
 						counter++;
 						
@@ -873,12 +871,10 @@ void CardReader::presort() {
 				bool didSwap = false;
 
 				int8_t percent = (counter * 100) / total;//((counter * 100) / pow((fileCnt-1),2));
+				lcd_set_cursor(0, 2);
 				for (int column = 0; column < 20; column++) {
-					if (column < (percent / 5))
-					{
-						lcd_set_cursor(column, 2);
-						lcd_print('\xFF'); //simple progress bar
-					}
+					if (column < (percent / 5)) lcd_print('\xFF'); //simple progress bar
+					else lcd_print(' ');
 				}
 				counter++;
 
@@ -936,11 +932,8 @@ void CardReader::presort() {
 		sort_count = fileCnt;
 	}
 #if !SDSORT_USES_RAM //show progresss bar only if slow sorting method is used
-	for (int column = 0; column <= 19; column++)
-	{
-		lcd_set_cursor(column, 2);
-		lcd_print('\xFF'); //simple progress bar
-	}
+	lcd_set_cursor(0, 2);
+	for (int column = 0; column <= 19; column++) lcd_print('\xFF'); //simple progress bar
 	_delay(300);
 	lcd_clear();
 #endif