From 4da41970a60d88a51c38d056017aec64525ad3b2 Mon Sep 17 00:00:00 2001 From: anschrammh Date: Wed, 5 Apr 2023 08:17:59 +0200 Subject: [PATCH] Registered the setTimeFormatSettingsCallback --- src/W800_SDK_v1.00.10/app/gfx/gfx_task.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/W800_SDK_v1.00.10/app/gfx/gfx_task.c b/src/W800_SDK_v1.00.10/app/gfx/gfx_task.c index e61eeb4..f06e0a6 100644 --- a/src/W800_SDK_v1.00.10/app/gfx/gfx_task.c +++ b/src/W800_SDK_v1.00.10/app/gfx/gfx_task.c @@ -127,6 +127,18 @@ static void setTimeCb(uint8_t *hour, uint8_t *minute, uint8_t *second, uint8_t * } } +static void setTimeFormatCb(bool *hour_24H_format, SettingMode_e mode) +{ + if(SETTING_MODE_GET == mode) + { + *hour_24H_format = persistency_get_settings()->timeAndDate.time_and_date_hour_format; + } + else + { + watch_settings_time_and_date_set_hour_format(*hour_24H_format); + } +} + static void setDisplayVibrationDuration(uint8_t *duration, SettingMode_e mode) { if(SETTING_MODE_GET == mode) @@ -266,6 +278,7 @@ static void performFactoryResetCb() SettingsScreenAPIInterface_t settingsScreenAPIInterface = { .setTimeSettingsCb = &(setTimeCb), + .setTimeFormatSettingsCb = &(setTimeFormatCb), .setBrightnessSettingsCb = &(setGetBrightnessCb), .setTimeoutSettingsCb = &(setTimeoutCb), .setDisplayVibrationDurationSettingsCb = &(setDisplayVibrationDuration),