diff --git a/apps/action.h b/apps/action.h index 3f0d593d6a..b434a38470 100644 --- a/apps/action.h +++ b/apps/action.h @@ -245,6 +245,8 @@ enum { ACTION_QS_RIGHT, ACTION_QS_DOWN, ACTION_QS_TOP, + ACTION_QS_VOLUP, + ACTION_QS_VOLDOWN, /* pitchscreen */ /* obviously ignore if you dont have thise screen */ diff --git a/apps/gui/quickscreen.c b/apps/gui/quickscreen.c index 2ce09ae474..b5113df8f6 100644 --- a/apps/gui/quickscreen.c +++ b/apps/gui/quickscreen.c @@ -26,6 +26,7 @@ #include "font.h" #include "kernel.h" #include "misc.h" +#include "sound.h" #include "action.h" #include "settings_list.h" #include "lang.h" @@ -361,7 +362,14 @@ static bool gui_syncquickscreen_run(struct gui_quickscreen * qs, int button_ente } else if (button == button_enter) can_quit = true; - + else if (button == ACTION_QS_VOLUP) { + global_settings.volume += sound_steps(SOUND_VOLUME); + setvol(); + } + else if (button == ACTION_QS_VOLDOWN) { + global_settings.volume -= sound_steps(SOUND_VOLUME); + setvol(); + } if ((button == button_enter) && can_quit) break; diff --git a/apps/keymaps/keymap-ipod.c b/apps/keymaps/keymap-ipod.c index a438926dd9..ca52b6b216 100644 --- a/apps/keymaps/keymap-ipod.c +++ b/apps/keymaps/keymap-ipod.c @@ -132,6 +132,10 @@ static const struct button_mapping button_context_quickscreen[] = { { ACTION_QS_RIGHT, BUTTON_RIGHT, BUTTON_NONE }, { ACTION_QS_RIGHT, BUTTON_RIGHT|BUTTON_REPEAT, BUTTON_NONE }, { ACTION_STD_CANCEL, BUTTON_SELECT, BUTTON_NONE }, + { ACTION_QS_VOLDOWN, BUTTON_SCROLL_BACK, BUTTON_NONE }, + { ACTION_QS_VOLDOWN, BUTTON_SCROLL_BACK|BUTTON_REPEAT, BUTTON_NONE }, + { ACTION_QS_VOLUP, BUTTON_SCROLL_FWD, BUTTON_NONE }, + { ACTION_QS_VOLUP, BUTTON_SCROLL_FWD|BUTTON_REPEAT, BUTTON_NONE }, LAST_ITEM_IN_LIST__NEXTLIST(CONTEXT_STD) }; /* button_context_quickscreen */ diff --git a/manual/main_menu/main.tex b/manual/main_menu/main.tex index 9ddd4bbe93..31d1589182 100644 --- a/manual/main_menu/main.tex +++ b/manual/main_menu/main.tex @@ -250,6 +250,12 @@ utilities. A detailed description of the different plugins is to be found in Therefore if you select the same setting at e.g. the top and bottom of the quickscreen, then pressing up and down will cycle through this setting in opposite directions. + + \opt{ipod}{ + \note{You can always adjust the sound volume on the QuickScreen. + To do so, slide your finger around the click wheel as you would on the + While Playing Screen.} + } } \section{\label{ref:MainMenuShortcuts}Shortcuts}