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:
parent
3cb353eb0d
commit
b3d0b6ea2a
1 changed files with 8 additions and 1 deletions
|
|
@ -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();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue