summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/gui/option_select.c9
-rw-r--r--apps/settings_list.c12
-rw-r--r--docs/CREDITS2
3 files changed, 16 insertions, 7 deletions
diff --git a/apps/gui/option_select.c b/apps/gui/option_select.c
index b8b1cc505b..0414b70801 100644
--- a/apps/gui/option_select.c
+++ b/apps/gui/option_select.c
@@ -336,7 +336,14 @@ bool option_screen(struct settings_list *setting,
336 int min = sound_min(setting_id); 336 int min = sound_min(setting_id);
337 int max = sound_max(setting_id); 337 int max = sound_max(setting_id);
338 nb_items = (max-min)/steps + 1; 338 nb_items = (max-min)/steps + 1;
339 selected = (max-oldvalue)/steps; 339 if (setting->flags&F_FLIPLIST)
340 {
341 selected = (oldvalue - min) / steps;
342 }
343 else
344 {
345 selected = (max - oldvalue) / steps;
346 }
340 function = sound_get_fn(setting_id); 347 function = sound_get_fn(setting_id);
341 } 348 }
342 else 349 else
diff --git a/apps/settings_list.c b/apps/settings_list.c
index a409d51df1..7a04aebd32 100644
--- a/apps/settings_list.c
+++ b/apps/settings_list.c
@@ -375,17 +375,17 @@ static long jumpscroll_getlang(int value)
375 (CONFIG_KEYPAD == IPOD_3G_PAD) || \ 375 (CONFIG_KEYPAD == IPOD_3G_PAD) || \
376 (CONFIG_KEYPAD == IPOD_4G_PAD) || \ 376 (CONFIG_KEYPAD == IPOD_4G_PAD) || \
377 (CONFIG_KEYPAD == IPOD_1G2G_PAD) 377 (CONFIG_KEYPAD == IPOD_1G2G_PAD)
378#define BALANCE_FLIP F_FLIPLIST 378#define FLIP_IF_WHEEL F_FLIPLIST
379#else 379#else
380#define BALANCE_FLIP 0 380#define FLIP_IF_WHEEL 0
381#endif 381#endif
382 382
383const struct settings_list settings[] = { 383const struct settings_list settings[] = {
384 /* sound settings */ 384 /* sound settings */
385 SOUND_SETTING(F_NO_WRAP,volume, LANG_VOLUME, "volume", SOUND_VOLUME), 385 SOUND_SETTING(FLIP_IF_WHEEL | F_NO_WRAP,volume, LANG_VOLUME, "volume", SOUND_VOLUME),
386 SOUND_SETTING(BALANCE_FLIP, balance, LANG_BALANCE, "balance", SOUND_BALANCE), 386 SOUND_SETTING(FLIP_IF_WHEEL, balance, LANG_BALANCE, "balance", SOUND_BALANCE),
387 SOUND_SETTING(F_NO_WRAP,bass, LANG_BASS, "bass", SOUND_BASS), 387 SOUND_SETTING(FLIP_IF_WHEEL | F_NO_WRAP,bass, LANG_BASS, "bass", SOUND_BASS),
388 SOUND_SETTING(F_NO_WRAP,treble, LANG_TREBLE, "treble", SOUND_TREBLE), 388 SOUND_SETTING(FLIP_IF_WHEEL | F_NO_WRAP,treble, LANG_TREBLE, "treble", SOUND_TREBLE),
389 389
390#if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F) 390#if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F)
391 SOUND_SETTING(0,loudness, LANG_LOUDNESS, "loudness", SOUND_LOUDNESS), 391 SOUND_SETTING(0,loudness, LANG_LOUDNESS, "loudness", SOUND_LOUDNESS),
diff --git a/docs/CREDITS b/docs/CREDITS
index 7443b931f9..b97b6808d8 100644
--- a/docs/CREDITS
+++ b/docs/CREDITS
@@ -342,6 +342,8 @@ Stepan Moskovchenko
342John S. Gwynne 342John S. Gwynne
343Brian J. Morey 343Brian J. Morey
344Stijn Hisken 344Stijn Hisken
345Bertrik Sikken
346
345The libmad team 347The libmad team
346The wavpack team 348The wavpack team
347The ffmpeg team 349The ffmpeg team