1
0
Fork 0
forked from len0rd/rockbox

Make the sound settings talk unit selection slightly less hackish, and make it handle unitless settings (like the new bass/treble cutoff setting on iPod Video).

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15788 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Jens Arnold 2007-11-24 11:18:29 +00:00
parent 7da37b8f9c
commit a9fa492dfb

View file

@ -158,12 +158,13 @@ static int option_talk(int selected_item, void * data)
} }
else if ((setting->flags & F_T_SOUND) == F_T_SOUND) else if ((setting->flags & F_T_SOUND) == F_T_SOUND)
{ {
int talkunit = UNIT_DB; int talkunit = UNIT_INT;
const char *unit = sound_unit(setting->sound_setting->setting); const char *unit = sound_unit(setting->sound_setting->setting);
/* crude reconstruction */ if (!strcmp(unit, "dB"))
if (*unit == '%') talkunit = UNIT_DB;
else if (!strcmp(unit, "%"))
talkunit = UNIT_PERCENT; talkunit = UNIT_PERCENT;
else if (*unit == 'H') else if (!strcmp(unit, "Hz"))
talkunit = UNIT_HERTZ; talkunit = UNIT_HERTZ;
talk_value((int)temp_var, talkunit, false); talk_value((int)temp_var, talkunit, false);
} }