forked from len0rd/rockbox
primitive hold mode enabled for wps
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1413 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
b70a046615
commit
ceef544fe0
4 changed files with 23 additions and 0 deletions
|
|
@ -135,12 +135,18 @@ void show_info(void)
|
|||
button_get(true);
|
||||
}
|
||||
|
||||
void hold_set(void)
|
||||
{
|
||||
set_bool( "[Hold]", &global_settings.hold );
|
||||
}
|
||||
|
||||
void main_menu(void)
|
||||
{
|
||||
int m;
|
||||
|
||||
/* main menu */
|
||||
struct menu_items items[] = {
|
||||
{ "Hold", hold_set },
|
||||
{ "Sound Settings", sound_menu },
|
||||
{ "General Settings", settings_menu },
|
||||
#ifdef HAVE_LCD_BITMAP
|
||||
|
|
|
|||
|
|
@ -310,6 +310,7 @@ void settings_reset(void) {
|
|||
global_settings.total_boots = 0;
|
||||
global_settings.total_uptime = 0;
|
||||
global_settings.scroll_speed = 8;
|
||||
global_settings.hold = false;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -64,6 +64,9 @@ struct user_settings
|
|||
/* geeky persistent statistics */
|
||||
unsigned short total_boots; /* how many times the device has been booted */
|
||||
unsigned int total_uptime; /* total uptime since rockbox was first booted */
|
||||
|
||||
/* Hold Mode */
|
||||
bool hold;
|
||||
};
|
||||
|
||||
/* prototypes */
|
||||
|
|
|
|||
13
apps/wps.c
13
apps/wps.c
|
|
@ -199,6 +199,9 @@ int wps_show(void)
|
|||
#else
|
||||
case BUTTON_UP:
|
||||
#endif
|
||||
if (global_settings.hold)
|
||||
break;
|
||||
|
||||
if ( playing )
|
||||
{
|
||||
mpeg_pause();
|
||||
|
|
@ -215,6 +218,8 @@ int wps_show(void)
|
|||
|
||||
#ifdef HAVE_RECORDER_KEYPAD
|
||||
case BUTTON_UP:
|
||||
if (global_settings.hold)
|
||||
break;
|
||||
global_settings.volume++;
|
||||
if(global_settings.volume > mpeg_sound_max(SOUND_VOLUME))
|
||||
global_settings.volume = mpeg_sound_max(SOUND_VOLUME);
|
||||
|
|
@ -222,6 +227,8 @@ int wps_show(void)
|
|||
break;
|
||||
|
||||
case BUTTON_DOWN:
|
||||
if (global_settings.hold)
|
||||
break;
|
||||
global_settings.volume--;
|
||||
if(global_settings.volume < mpeg_sound_min(SOUND_VOLUME))
|
||||
global_settings.volume = mpeg_sound_min(SOUND_VOLUME);
|
||||
|
|
@ -230,10 +237,14 @@ int wps_show(void)
|
|||
#endif
|
||||
|
||||
case BUTTON_LEFT:
|
||||
if (global_settings.hold)
|
||||
break;
|
||||
mpeg_prev();
|
||||
break;
|
||||
|
||||
case BUTTON_RIGHT:
|
||||
if (global_settings.hold)
|
||||
break;
|
||||
mpeg_next();
|
||||
break;
|
||||
|
||||
|
|
@ -252,6 +263,8 @@ int wps_show(void)
|
|||
#else
|
||||
case BUTTON_DOWN:
|
||||
#endif
|
||||
if (global_settings.hold)
|
||||
break;
|
||||
mpeg_stop();
|
||||
status_set_playmode(STATUS_STOP);
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue