From b28585942dae76e5dc317e6d381f0994690954c6 Mon Sep 17 00:00:00 2001 From: Jonathan Gordon Date: Thu, 15 Feb 2007 07:37:25 +0000 Subject: Fix the repeat mode menu item git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12313 a1c6a512-1295-4272-9138-f99709370657 --- apps/settings_list.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'apps') diff --git a/apps/settings_list.c b/apps/settings_list.c index e847cfa23e..cf77efaf6b 100644 --- a/apps/settings_list.c +++ b/apps/settings_list.c @@ -303,8 +303,22 @@ const struct settings_list settings[] = { SYSTEM_SETTING(NVRAM(4),resume_first_index,0), SYSTEM_SETTING(NVRAM(4),resume_offset,-1), SYSTEM_SETTING(NVRAM(4),resume_seed,-1), - {F_T_INT, &global_settings.repeat_mode, LANG_REPEAT, INT(REPEAT_ALL), "repeat", - "off,all,one,shuffle,ab" , UNUSED}, + CHOICE_SETTING(0, repeat_mode, LANG_REPEAT, REPEAT_ALL, "repeat", + "off,all,one,shuffle" +#if (AB_REPEAT_ENABLE == 1) + ",ab" +#endif + , NULL, +#if (AB_REPEAT_ENABLE == 1) + 5, +#else + 4, +#endif + ID2P(LANG_OFF), ID2P(LANG_REPEAT_ALL), ID2P(LANG_REPEAT_ONE), ID2P(LANG_SHUFFLE) +#if (AB_REPEAT_ENABLE == 1) + ,ID2P(LANG_REPEAT_AB) +#endif + ), /* CHOICE_SETTING( repeat_mode ) */ /* LCD */ #ifdef HAVE_LCD_CONTRAST {F_T_INT|F_DEF_ISFUNC, &global_settings.contrast, LANG_CONTRAST, -- cgit