Index: apps/settings_list.c =================================================================== --- apps/settings_list.c (revision 12103) +++ apps/settings_list.c (working copy) @@ -34,6 +34,28 @@ static const char graphic_numeric[] = "graphic,numeric"; #endif +/* Default theme settings */ +#ifdef HAVE_LCD_BITMAP + +#if LCD_HEIGHT <= 64 + #define DEFAULT_FONTNAME "rockfont-8" +#elif LCD_HEIGHT <= 110 + #define DEFAULT_FONTNAME "nedore-8" +#elif LCD_HEIGHT <= 132 + #define DEFAULT_FONTNAME "nedore-9" +#elif LCD_HEIGHT <= 176 + #define DEFAULT_FONTNAME "nimbus-14" +#elif LCD_HEIGHT <= 220 + #define DEFAULT_FONTNAME "nimbus-12" +#elif LCD_HEIGHT <= 320 + #define DEFAULT_FONTNAME "courB14" +#endif + #define DEFAULT_WPSNAME "iCatcher" +#else + #define DEFAULT_FONTNAME "" + #define DEFAULT_WPSNAME "" +#endif + #ifdef HAVE_RECORDING /* keep synchronous to trig_durations and trigger_times in settings_apply_trigger */ @@ -588,11 +610,11 @@ #ifdef CONFIG_TUNER FILENAME_SETTING(0,fmr_file,"fmr","",FMPRESET_PATH "/",".fmr",MAX_FILENAME+1), #endif - FILENAME_SETTING(0,font_file,"font","",FONT_DIR "/",".fnt",MAX_FILENAME+1), - FILENAME_SETTING(0,wps_file, "wps","",WPS_DIR "/",".wps",MAX_FILENAME+1), + FILENAME_SETTING(0,font_file,"font",DEFAULT_FONTNAME,FONT_DIR "/",".fnt",MAX_FILENAME+1), + FILENAME_SETTING(0,wps_file, "wps",DEFAULT_WPSNAME,WPS_DIR "/",".wps",MAX_FILENAME+1), FILENAME_SETTING(0,lang_file,"lang","",LANG_DIR "/",".lng",MAX_FILENAME+1), #ifdef HAVE_REMOTE_LCD - FILENAME_SETTING(0,rwps_file,"rwps","",WPS_DIR "/",".rwps",MAX_FILENAME+1), + FILENAME_SETTING(0,rwps_file,"rwps",DEFAULT_WPSNAME,WPS_DIR "/",".rwps",MAX_FILENAME+1), #endif #if LCD_DEPTH > 1 FILENAME_SETTING(0,backdrop_file,"backdrop","",BACKDROP_DIR "/",".bmp",MAX_FILENAME+1),