diff options
author | Nils Wallménius <nils@rockbox.org> | 2009-10-28 20:41:34 +0000 |
---|---|---|
committer | Nils Wallménius <nils@rockbox.org> | 2009-10-28 20:41:34 +0000 |
commit | ff197a4706ffaf836e84ef761b82c22513b95a0c (patch) | |
tree | 51f2f8a066edcf042dc7d9f716234b520ec1008a /apps/gui/quickscreen.c | |
parent | e5086076a0071f4e02d87305355a968670594ec9 (diff) | |
download | rockbox-ff197a4706ffaf836e84ef761b82c22513b95a0c.tar.gz rockbox-ff197a4706ffaf836e84ef761b82c22513b95a0c.zip |
Use array for quickscreen item settings to simplify some logic
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23380 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/gui/quickscreen.c')
-rw-r--r-- | apps/gui/quickscreen.c | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/apps/gui/quickscreen.c b/apps/gui/quickscreen.c index 1abe2d5992..c7774baef4 100644 --- a/apps/gui/quickscreen.c +++ b/apps/gui/quickscreen.c @@ -367,16 +367,16 @@ bool quick_screen_quick(int button_enter) int oldrepeat = global_settings.repeat_mode; qs.items[QUICKSCREEN_TOP] = - get_setting(global_settings.qs_item_top, + get_setting(global_settings.qs_items[QUICKSCREEN_TOP], find_setting(&global_settings.party_mode, NULL)); qs.items[QUICKSCREEN_LEFT] = - get_setting(global_settings.qs_item_left, + get_setting(global_settings.qs_items[QUICKSCREEN_LEFT], find_setting(&global_settings.playlist_shuffle, NULL)); qs.items[QUICKSCREEN_RIGHT] = - get_setting(global_settings.qs_item_right, + get_setting(global_settings.qs_items[QUICKSCREEN_RIGHT], find_setting(&global_settings.repeat_mode, NULL)); qs.items[QUICKSCREEN_BOTTOM] = - get_setting(global_settings.qs_item_bottom, + get_setting(global_settings.qs_items[QUICKSCREEN_BOTTOM], find_setting(&global_settings.dirfilter, NULL)); qs.callback = NULL; @@ -452,22 +452,7 @@ void set_as_qs_item(const struct settings_list *setting, if (&settings[i] == setting) break; } - switch (item) - { - case QUICKSCREEN_TOP: - global_settings.qs_item_top = i; - break; - case QUICKSCREEN_LEFT: - global_settings.qs_item_left = i; - break; - case QUICKSCREEN_RIGHT: - global_settings.qs_item_right = i; - break; - case QUICKSCREEN_BOTTOM: - global_settings.qs_item_bottom = i; - break; - default: /* shut the compiler up */ - break; - } + + global_settings.qs_items[item] = i; } |