Don't scroll one character past the filename end
This commit is contained in:
parent
8445f76eb9
commit
640e8d899b
|
|
@ -7105,17 +7105,15 @@ void lcd_sdcard_menu()
|
||||||
if (_md->isDir) lcd_print(LCD_STR_FOLDER[0]);
|
if (_md->isDir) lcd_print(LCD_STR_FOLDER[0]);
|
||||||
for (; i != 0; i--)
|
for (; i != 0; i--)
|
||||||
{
|
{
|
||||||
char c = *(_md->scrollPointer + _md->offset +((LCD_WIDTH - ((_md->isDir)?2:1)) - i));
|
const char* c = (_md->scrollPointer + _md->offset + ((LCD_WIDTH - ((_md->isDir)?2:1)) - i));
|
||||||
if (c == '\0')
|
lcd_print(c[0]);
|
||||||
{
|
if (c[1])
|
||||||
|
_md->lcd_scrollTimer.start();
|
||||||
|
else
|
||||||
|
{
|
||||||
_md->lcd_scrollTimer.stop();
|
_md->lcd_scrollTimer.stop();
|
||||||
break; //stop at the end of the string
|
break; //stop at the end of the string
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
lcd_print(c);
|
|
||||||
_md->lcd_scrollTimer.start();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
if (i != 0) //adds spaces if string is incomplete or at the end (instead of null).
|
if (i != 0) //adds spaces if string is incomplete or at the end (instead of null).
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue