From 3b5449f3034df8ad1e200691bbd59b16ef201e4d Mon Sep 17 00:00:00 2001 From: Christi Scarborough Date: Fri, 18 Nov 2005 08:48:59 +0000 Subject: Initial stab at theme support. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7952 a1c6a512-1295-4272-9138-f99709370657 --- apps/lang/english.lang | 5 +++++ apps/settings.h | 1 + apps/settings_menu.c | 6 ++++++ 3 files changed, 12 insertions(+) (limited to 'apps') diff --git a/apps/lang/english.lang b/apps/lang/english.lang index 469e4cb033..9ec8416ad9 100644 --- a/apps/lang/english.lang +++ b/apps/lang/english.lang @@ -3449,3 +3449,8 @@ eng: "Browse .rwps files" voice: "Browse remote while-playing-screen files" new: +id: LANG_CUSTOM_THEME +desc: Custom themes menu +eng: "Browse themes" +voice: "Browse themes" +new: diff --git a/apps/settings.h b/apps/settings.h index 20b0408dfd..caaead6a10 100644 --- a/apps/settings.h +++ b/apps/settings.h @@ -32,6 +32,7 @@ #define FONT_DIR "/fonts" #define LANG_DIR "/langs" #define WPS_DIR ROCKBOX_DIR "/wps" +#define THEME_DIR ROCKBOX_DIR "/theme" #define PLUGIN_DIR ROCKBOX_DIR"/rocks" #define REC_BASE_DIR "/recordings" diff --git a/apps/settings_menu.c b/apps/settings_menu.c index 82c25af433..41beb4d016 100644 --- a/apps/settings_menu.c +++ b/apps/settings_menu.c @@ -1004,6 +1004,11 @@ static bool custom_remote_wps_browse(void) } #endif +static bool custom_theme_browse(void) +{ + return rockbox_browse(THEME_DIR, SHOW_CFG); +} + static bool custom_cfg_browse(void) { return rockbox_browse(ROCKBOX_DIR, SHOW_CFG); @@ -1584,6 +1589,7 @@ static bool display_settings_menu(void) #ifdef HAVE_LCD_BITMAP { ID2P(LANG_CUSTOM_FONT), font_browse }, #endif + { ID2P(LANG_CUSTOM_THEME), custom_theme_browse }, { ID2P(LANG_WHILE_PLAYING), custom_wps_browse }, #ifdef HAVE_REMOTE_LCD { ID2P(LANG_REMOTE_WHILE_PLAYING), custom_remote_wps_browse }, -- cgit v1.2.3