]> git.earman.xyz Git - sensor-watch.git/commitdiff
Fix all days in a month
authorChristian Buschau <cbuschau@d00t.de>
Sat, 3 Aug 2024 10:22:15 +0000 (12:22 +0200)
committerChristian Buschau <cbuschau@d00t.de>
Sat, 3 Aug 2024 10:22:15 +0000 (12:22 +0200)
movement/watch_faces/complication/day_one_face.c
movement/watch_faces/complication/time_left_face.c
movement/watch_faces/settings/set_time_face.c
movement/watch_faces/settings/set_time_hackwatch_face.c

index 27601edcc7b8249f1065c9d10e4e1e1104178927..d9bf0f7c8fbd36ae91696356bafe075e5afb0672 100644 (file)
@@ -27,7 +27,7 @@
 #include "day_one_face.h"
 #include "watch.h"
 
-static const uint8_t days_in_month[12] = {31, 29, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31};
+static const uint8_t days_in_month[12] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
 
 static uint32_t _day_one_face_juliandaynum(uint16_t year, uint16_t month, uint16_t day) {
     // from here: https://en.wikipedia.org/wiki/Julian_day#Julian_day_number_calculation
index cc1077aa259343b558a7ff89faef6b60a4de632f..9992bbf831a9d24d418df3a67212000ad990393f 100644 (file)
@@ -158,7 +158,7 @@ static void _draw(time_left_state_t *state, uint8_t subsecond) {
 /// @brief handle short or long pressing the alarm button
 static void _handle_alarm_button(time_left_state_t *state) {
     
-    const uint8_t days_in_month[12] = {31, 28, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31};
+    const uint8_t days_in_month[12] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
     uint32_t tmp_day;
     switch (state->current_page) {
         case TIME_LEFT_FACE_SETTINGS_STATE: // birth year
index a8c88e44ab66db60c1e6c6508c77681d0eb1a899..4b4be644dce463c02069395f28541ffbf43d8ddb 100644 (file)
@@ -33,7 +33,7 @@ static bool _quick_ticks_running;
 
 static void _handle_alarm_button(movement_settings_t *settings, watch_date_time date_time, uint8_t current_page) {
     // handles short or long pressing of the alarm button
-    const uint8_t days_in_month[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
+    const uint8_t days_in_month[12] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
 
     switch (current_page) {
         case 0: // hour
index fbe8cbb14ac1638b6d8fd4aa84f2b6e877064fa5..269612f731e00d0c81b5a328c486401803415a5d 100644 (file)
@@ -47,7 +47,7 @@ void set_time_hackwatch_face_activate(movement_settings_t *settings, void *conte
 
 bool set_time_hackwatch_face_loop(movement_event_t event, movement_settings_t *settings, void *context) {
     uint8_t current_page = *((uint8_t *)context);
-    const uint8_t days_in_month[12] = {31, 28, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31};
+    const uint8_t days_in_month[12] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
 
     if (event.subsecond == 15) // Delay displayed time update by ~0.5 seconds, to align phase exactly to main clock at 1Hz
         date_time_settings = watch_rtc_get_date_time();