diff options
author | Jonathan Gordon <rockbox@jdgordon.info> | 2011-03-01 07:26:11 +0000 |
---|---|---|
committer | Jonathan Gordon <rockbox@jdgordon.info> | 2011-03-01 07:26:11 +0000 |
commit | fb3616368f5e9994716e30a040865f3cf398aa21 (patch) | |
tree | a5b6f171e058539394ecab91c45211341d21165b /apps/radio/radio_skin.c | |
parent | 55fab772b7399737e9c22737f91cd3e74c793872 (diff) | |
download | rockbox-fb3616368f5e9994716e30a040865f3cf398aa21.tar.gz rockbox-fb3616368f5e9994716e30a040865f3cf398aa21.zip |
Remove code duplication in some generic skin touch action handling.
fix a bug which stopped the setting_inc/dec touch actions from parsing
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29477 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/radio/radio_skin.c')
-rw-r--r-- | apps/radio/radio_skin.c | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/apps/radio/radio_skin.c b/apps/radio/radio_skin.c index 2e329230f7..c21d4a1046 100644 --- a/apps/radio/radio_skin.c +++ b/apps/radio/radio_skin.c | |||
@@ -121,26 +121,6 @@ int fms_do_button_loop(bool update_screen) | |||
121 | case WPS_TOUCHREGION_SCROLLBAR: | 121 | case WPS_TOUCHREGION_SCROLLBAR: |
122 | /* TODO */ | 122 | /* TODO */ |
123 | break; | 123 | break; |
124 | case ACTION_SETTINGS_INC: | ||
125 | case ACTION_SETTINGS_DEC: | ||
126 | { | ||
127 | const struct settings_list *setting = region->data; | ||
128 | option_select_next_val(setting, button == ACTION_SETTINGS_DEC, true); | ||
129 | } | ||
130 | return ACTION_REDRAW; | ||
131 | case ACTION_TOUCH_MUTE: | ||
132 | { | ||
133 | const int min_vol = sound_min(SOUND_VOLUME); | ||
134 | if (global_settings.volume == min_vol) | ||
135 | global_settings.volume = region->value; | ||
136 | else | ||
137 | { | ||
138 | region->value = global_settings.volume; | ||
139 | global_settings.volume = min_vol; | ||
140 | } | ||
141 | setvol(); | ||
142 | } | ||
143 | return ACTION_REDRAW; | ||
144 | } | 124 | } |
145 | #endif | 125 | #endif |
146 | return button; | 126 | return button; |