1
0
Fork 0
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:
Christian Soffke 2025-06-08 01:40:57 +02:00
parent 8d4efb6cf2
commit 91c724dc19
4 changed files with 63 additions and 92 deletions

View file

@ -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;