1
0
Fork 0
forked from len0rd/rockbox

Better button and play status handling

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1464 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Linus Nielsen Feltzing 2002-07-27 19:41:58 +00:00
parent 3cb353eb0d
commit b3d0b6ea2a

View file

@ -290,6 +290,7 @@ bool dirbrowse(char *root)
char buf[MAX_PATH]; char buf[MAX_PATH];
int i; int i;
int rc; int rc;
int button;
memcpy(currdir,root,sizeof(currdir)); memcpy(currdir,root,sizeof(currdir));
numentries = showdir(root, start); numentries = showdir(root, start);
@ -322,7 +323,8 @@ bool dirbrowse(char *root)
} }
lcd_update(); lcd_update();
switch ( button_get(true) ) { button = button_get(true);
switch ( button & ~BUTTON_REPEAT) {
case TREE_EXIT: case TREE_EXIT:
if ( play_mode == 1 ) if ( play_mode == 1 )
play_mode = 0; play_mode = 0;
@ -489,6 +491,11 @@ bool dirbrowse(char *root)
} }
case BUTTON_ON: case BUTTON_ON:
/* The mpeg thread may have stopped playing, so we'd
better update our status */
if(!mpeg_is_playing())
play_mode = 0;
if ( play_mode ) { if ( play_mode ) {
lcd_stop_scroll(); lcd_stop_scroll();
rc = wps_show(); rc = wps_show();