Merge pull request #221 from daid/Marlin_v1

Long filename support for LCD display
This commit is contained in:
ErikZalm
2012-08-22 06:30:35 -07:00
9 changed files with 117 additions and 27 deletions

View File

@@ -2310,7 +2310,15 @@ void MainMenu::showSD()
//Serial.print("Filenr:");Serial.println(i-2);
lcd.setCursor(0,line);lcdprintPGM(" ");
if(card.filenameIsDir) lcd.print("\005");
lcd.print(card.filename);
if (card.longFilename[0])
{
card.longFilename[LCD_WIDTH-1] = '\0';
lcd.print(card.longFilename);
}
else
{
lcd.print(card.filename);
}
}
if((activeline==line) && CLICKED)
{
@@ -2335,7 +2343,15 @@ void MainMenu::showSD()
enquecommand("M24");
beep();
status=Main_Status;
lcd_status(card.filename);
if (card.longFilename[0])
{
card.longFilename[LCD_WIDTH-1] = '\0';
lcd_status(card.longFilename);
}
else
{
lcd_status(card.filename);
}
}
}
}