Reuse lcd_space() instead of in-place printing of spaces in a cycle

Saves another ~40B
This commit is contained in:
D.R.racer 2021-01-25 15:21:25 +01:00
parent 783e4bbaf9
commit d8917a304a

View file

@ -380,13 +380,11 @@ static void lcd_implementation_drawmenu_sdfile_selected(uint8_t row, const char*
} }
} }
if(c!='\0'){ if(c!='\0'){
lcd_set_cursor(i, row); lcd_putc_at(i, row, c);
lcd_print(c);
i++; i++;
} }
n=n-i+1; n=n-i+1;
while(n--) lcd_space(n);
lcd_print(' ');
} }
static void lcd_implementation_drawmenu_sdfile(uint8_t row, const char* filename, char* longFilename) static void lcd_implementation_drawmenu_sdfile(uint8_t row, const char* filename, char* longFilename)
{ {
@ -404,8 +402,7 @@ static void lcd_implementation_drawmenu_sdfile(uint8_t row, const char* filename
filename++; filename++;
n--; n--;
} }
while(n--) lcd_space(n);
lcd_print(' ');
} }
static void lcd_implementation_drawmenu_sddirectory_selected(uint8_t row, const char* filename, char* longFilename) static void lcd_implementation_drawmenu_sddirectory_selected(uint8_t row, const char* filename, char* longFilename)
{ {
@ -424,8 +421,7 @@ static void lcd_implementation_drawmenu_sddirectory_selected(uint8_t row, const
filename++; filename++;
n--; n--;
} }
while(n--) lcd_space(n);
lcd_print(' ');
} }
static void lcd_implementation_drawmenu_sddirectory(uint8_t row, const char* filename, char* longFilename) static void lcd_implementation_drawmenu_sddirectory(uint8_t row, const char* filename, char* longFilename)
{ {
@ -444,8 +440,7 @@ static void lcd_implementation_drawmenu_sddirectory(uint8_t row, const char* fil
filename++; filename++;
n--; n--;
} }
while(n--) lcd_space(n);
lcd_print(' ');
} }