From 1ca2c2ad3490ad0c54b3053c1995e4189c7d5806 Mon Sep 17 00:00:00 2001 From: "Brendan M. Sleight" Date: Mon, 5 Sep 2022 19:55:15 +0000 Subject: [PATCH] Specific dates have specific names --- .../screens/WatchFaceAccurateWords.cpp | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/src/displayapp/screens/WatchFaceAccurateWords.cpp b/src/displayapp/screens/WatchFaceAccurateWords.cpp index fd40bc51..2f0a94ea 100644 --- a/src/displayapp/screens/WatchFaceAccurateWords.cpp +++ b/src/displayapp/screens/WatchFaceAccurateWords.cpp @@ -204,6 +204,45 @@ void WatchFaceAccurateWords::Refresh() { months_numbers_array[static_cast(day)], months_array[static_cast(month)] ); + + // Specific dates have specific names + if (static_cast(month) == 1 & static_cast(day) == 1) { + lv_label_set_text_fmt(label_date,"%s, New Year's Day", + days_array[static_cast(dayOfWeek)]); + } + if (static_cast(month) == 3 & static_cast(day) == 15) { + lv_label_set_text_fmt(label_date,"%s on the Ides of March", + days_array[static_cast(dayOfWeek)]); + } + if (static_cast(month) == 4 & static_cast(day) == 1) { + lv_label_set_text_fmt(label_date,"%s, ERROR C Nonsense in BASIC", + days_array[static_cast(dayOfWeek)]); + } + if (static_cast(month) == 7 & static_cast(day) == 1) { + lv_label_set_text_fmt(label_date,"%s - O'Canada", + days_array[static_cast(dayOfWeek)]); + } + if (static_cast(month) == 10 & static_cast(day) == 31) { + lv_label_set_text_fmt(label_date,"%s on Halloween", + days_array[static_cast(dayOfWeek)]); + } + if (static_cast(month) == 12 & static_cast(day) == 24) { + lv_label_set_text_fmt(label_date,"%s, Christmas Eve", + days_array[static_cast(dayOfWeek)]); + } + if (static_cast(month) == 12 & static_cast(day) == 25) { + lv_label_set_text_fmt(label_date,"%s, Christmas Day", + days_array[static_cast(dayOfWeek)]); + } + if (static_cast(month) == 12 & static_cast(day) == 26) { + lv_label_set_text_fmt(label_date,"%s, Boxing Day", + days_array[static_cast(dayOfWeek)]); + } + if (static_cast(month) == 12 & static_cast(day) == 31) { + lv_label_set_text_fmt(label_date,"%s, New Year's Eve", + days_array[static_cast(dayOfWeek)]); + } + // Maximum lenght of date in words // lv_label_set_text_fmt(label_date,"Wednesday, twenty-seventh of September");