1
0
Fork 0
forked from len0rd/rockbox

What? Don't players have an OFF button??? ;)

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3099 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Björn Stenberg 2003-01-15 16:21:45 +00:00
parent 68eab383b6
commit 994d598077

View file

@ -627,6 +627,8 @@ static int onplay_screen(char* dir, char* file)
bool used = false;
bool playing = mpeg_status() & MPEG_STATUS_PLAY;
char buf[MAX_PATH];
struct entry* f = &dircache[dirstart + dircursor];
bool isdir = f->attr & ATTR_DIRECTORY;
if ((dir[0]=='/') && (dir[1]==0))
snprintf(buf, sizeof buf, "%s%s", dir, file);
@ -650,11 +652,14 @@ static int onplay_screen(char* dir, char* file)
LCD_WIDTH/2 - 3, LCD_HEIGHT/2 - 4, 7, 8, true);
}
/* don't delete directories */
if (!isdir) {
ptr = str(LANG_DELETE);
lcd_getstringsize(ptr,&w,&h);
lcd_putsxy(LCD_WIDTH - w, LCD_HEIGHT/2 - h/2, ptr);
lcd_bitmap(bitmap_icons_7x8[Icon_FastForward],
LCD_WIDTH/2 + 8, LCD_HEIGHT/2 - 4, 7, 8, true);
}
lcd_putsxy(0, LCD_HEIGHT/2 - h/2, str(LANG_RENAME));
lcd_bitmap(bitmap_icons_7x8[Icon_FastBackward],
@ -693,6 +698,9 @@ static int onplay_screen(char* dir, char* file)
case BUTTON_RIGHT:
case BUTTON_ON | BUTTON_RIGHT:
/* don't delete directories */
if (isdir)
break;
lcd_clear_display();
#ifdef HAVE_LCD_CHARCELLS
lcd_puts(0,0,file);
@ -746,9 +754,11 @@ static int onplay_screen(char* dir, char* file)
exit = true;
break;
#ifdef HAVE_RECORDER_KEYPAD
case BUTTON_OFF:
exit = true;
break;
#endif
}
}