The watch was not indicating to the user that it was in 24h mode
when set to the leading zero 024h time format. This could lead
to ambiguity and confusion, so make sure to indicate 24h mode.
Closes #476.
Reported-by: CarpeNoctem <cryptomax@pm.me>
GitHub-Issue: https://github.com/joeycastillo/Sensor-Watch/issues/476
watch_clear_indicator(WATCH_INDICATOR_PM);
}
if (h == 0) h = 12;
- } else if (!settings->bit.clock_24h_leading_zero) {
+ } else {
watch_set_indicator(WATCH_INDICATOR_24H);
- } else if (h < 10) {
- set_leading_zero = true;
+
+ if (settings->bit.clock_24h_leading_zero) {
+ if (h < 10) {
+ set_leading_zero = true;
+ }
+ }
}
+
sprintf(buf, "%c%c%2d%2d%02d ",
_dow_strings[i][0], _dow_strings[i][1],
(state->alarm_idx + 1),