summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2009-01-09 11:07:26 +0000
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2009-01-09 11:07:26 +0000
commit36d8b7eebf504d099dd6d5ed8bd480575ee5d42b (patch)
treef8d5597b3d5ccb971377b1e713b071c66191b0b5
parent04dcf117a1008929af1c64e3be4e7fe9b94d2a9b (diff)
downloadrockbox-36d8b7eebf504d099dd6d5ed8bd480575ee5d42b.zip
rockbox-36d8b7eebf504d099dd6d5ed8bd480575ee5d42b.tar.gz
rockbox-36d8b7eebf504d099dd6d5ed8bd480575ee5d42b.tar.bz2
rockbox-36d8b7eebf504d099dd6d5ed8bd480575ee5d42b.tar.xz
Fix Quickscreen ACTION_QS_DOWNINV button to reverse direction of down entry which was broken with r17315.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19733 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/gui/quickscreen.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/apps/gui/quickscreen.c b/apps/gui/quickscreen.c
index a77453c..c554195 100644
--- a/apps/gui/quickscreen.c
+++ b/apps/gui/quickscreen.c
@@ -245,14 +245,16 @@ static void talk_qs_option(struct settings_list *opt, bool enqueue)
static bool gui_quickscreen_do_button(struct gui_quickscreen * qs, int button)
{
int item;
+ bool invert = false;
switch(button)
{
case ACTION_QS_LEFT:
item = QUICKSCREEN_LEFT;
break;
- case ACTION_QS_DOWN:
case ACTION_QS_DOWNINV:
+ invert = true; /* fallthrough */
+ case ACTION_QS_DOWN:
item = QUICKSCREEN_BOTTOM;
break;
@@ -263,7 +265,7 @@ static bool gui_quickscreen_do_button(struct gui_quickscreen * qs, int button)
default:
return false;
}
- option_select_next_val((struct settings_list *)qs->items[item], false, true);
+ option_select_next_val((struct settings_list *)qs->items[item], invert, true);
talk_qs_option((struct settings_list *)qs->items[item], false);
return true;
}