summaryrefslogtreecommitdiff
path: root/apps/settings_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/settings_menu.c')
-rw-r--r--apps/settings_menu.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/apps/settings_menu.c b/apps/settings_menu.c
index f593e2c65d..f12000c1ef 100644
--- a/apps/settings_menu.c
+++ b/apps/settings_menu.c
@@ -37,6 +37,7 @@
37#include "powermgmt.h" 37#include "powermgmt.h"
38#include "rtc.h" 38#include "rtc.h"
39#include "ata.h" 39#include "ata.h"
40#include "tree.h"
40#include "screens.h" 41#include "screens.h"
41#ifdef HAVE_LCD_BITMAP 42#ifdef HAVE_LCD_BITMAP
42#include "peakmeter.h" 43#include "peakmeter.h"
@@ -683,6 +684,28 @@ static bool browse_current(void)
683 return set_bool( str(LANG_FOLLOW), &global_settings.browse_current ); 684 return set_bool( str(LANG_FOLLOW), &global_settings.browse_current );
684} 685}
685 686
687static bool custom_wps_browse(void)
688{
689 return rockbox_browse(ROCKBOX_DIR, SHOW_WPS);
690}
691
692static bool custom_cfg_browse(void)
693{
694 return rockbox_browse(ROCKBOX_DIR, SHOW_CFG);
695}
696
697static bool language_browse(void)
698{
699 return rockbox_browse(ROCKBOX_DIR, SHOW_LNG);
700}
701
702#ifdef HAVE_RECORDER_KEYPAD
703static bool font_browse(void)
704{
705 return rockbox_browse(ROCKBOX_DIR, SHOW_FONT);
706}
707#endif
708
686#ifdef HAVE_LCD_BITMAP 709#ifdef HAVE_LCD_BITMAP
687static bool scroll_bar(void) 710static bool scroll_bar(void)
688{ 711{
@@ -894,8 +917,14 @@ bool settings_menu(void)
894 917
895 struct menu_items items[] = { 918 struct menu_items items[] = {
896 { str(LANG_PLAYBACK), playback_settings_menu }, 919 { str(LANG_PLAYBACK), playback_settings_menu },
920 { str(LANG_CUSTOM_CFG), custom_cfg_browse },
921 { str(LANG_WHILE_PLAYING), custom_wps_browse },
922 { str(LANG_LANGUAGE), language_browse },
897 { str(LANG_FILE), fileview_settings_menu }, 923 { str(LANG_FILE), fileview_settings_menu },
898 { str(LANG_DISPLAY), display_settings_menu }, 924 { str(LANG_DISPLAY), display_settings_menu },
925#ifdef HAVE_RECORDER_KEYPAD
926 { str(LANG_CUSTOM_FONT), font_browse },
927#endif
899 { str(LANG_SYSTEM), system_settings_menu }, 928 { str(LANG_SYSTEM), system_settings_menu },
900 { str(LANG_SAVE_SETTINGS), settings_save_config }, 929 { str(LANG_SAVE_SETTINGS), settings_save_config },
901 }; 930 };