diff options
Diffstat (limited to 'apps/settings_menu.c')
-rw-r--r-- | apps/settings_menu.c | 29 |
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 | ||
687 | static bool custom_wps_browse(void) | ||
688 | { | ||
689 | return rockbox_browse(ROCKBOX_DIR, SHOW_WPS); | ||
690 | } | ||
691 | |||
692 | static bool custom_cfg_browse(void) | ||
693 | { | ||
694 | return rockbox_browse(ROCKBOX_DIR, SHOW_CFG); | ||
695 | } | ||
696 | |||
697 | static bool language_browse(void) | ||
698 | { | ||
699 | return rockbox_browse(ROCKBOX_DIR, SHOW_LNG); | ||
700 | } | ||
701 | |||
702 | #ifdef HAVE_RECORDER_KEYPAD | ||
703 | static 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 |
687 | static bool scroll_bar(void) | 710 | static 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 | }; |