forked from len0rd/rockbox
plugins: clock: adjust defaults, don't restore color
- Default to round border in analog mode - Default to segmented LCD style in digital and binary mode - Default to date format most fitting for current language (instead of D-M-Y) - Don't forcibly set a light background before menu is displayed or when quitting - Update manual Change-Id: Ifb6a41bb99701ae8f8cbf5fa0db2a3a332085f43
This commit is contained in:
parent
8d4efb6cf2
commit
91c724dc19
4 changed files with 63 additions and 92 deletions
|
@ -58,11 +58,25 @@ static bool settings_needs_saving(struct clock_settings* settings){
|
|||
|
||||
void clock_settings_reset(struct clock_settings* settings){
|
||||
settings->mode = ANALOG;
|
||||
int i;
|
||||
for(i=0;i<NB_CLOCK_MODES;i++){
|
||||
settings->skin[i]=0;
|
||||
}
|
||||
settings->general.date_format = EUROPEAN;
|
||||
settings->skin[ANALOG] = 1; /* round */
|
||||
settings->skin[DIGITAL] = 1; /* LCD-style */
|
||||
settings->skin[BINARY] = 2; /* LCD-style */
|
||||
for (const char *ptr = rb->str(LANG_VOICED_DATE_FORMAT) ; *ptr; ptr++)
|
||||
{
|
||||
if (*ptr == 'd')
|
||||
break;
|
||||
else if (*ptr == 'Y')
|
||||
{
|
||||
settings->general.date_format = JAPANESE;
|
||||
break;
|
||||
}
|
||||
else if (*ptr == 'A' || *ptr == 'm')
|
||||
{
|
||||
settings->general.date_format = ENGLISH;
|
||||
break;
|
||||
}
|
||||
}
|
||||
settings->general.save_settings = true;
|
||||
settings->general.idle_poweroff=true;
|
||||
settings->general.backlight = ROCKBOX_SETTING;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue