Specific dates have specific names

This commit is contained in:
Brendan M. Sleight 2022-09-05 19:55:15 +00:00
parent 99785b88a3
commit 1ca2c2ad34

View File

@ -204,6 +204,45 @@ void WatchFaceAccurateWords::Refresh() {
months_numbers_array[static_cast<uint8_t>(day)],
months_array[static_cast<uint8_t>(month)]
);
// Specific dates have specific names
if (static_cast<uint8_t>(month) == 1 & static_cast<uint8_t>(day) == 1) {
lv_label_set_text_fmt(label_date,"%s, New Year's Day",
days_array[static_cast<uint8_t>(dayOfWeek)]);
}
if (static_cast<uint8_t>(month) == 3 & static_cast<uint8_t>(day) == 15) {
lv_label_set_text_fmt(label_date,"%s on the Ides of March",
days_array[static_cast<uint8_t>(dayOfWeek)]);
}
if (static_cast<uint8_t>(month) == 4 & static_cast<uint8_t>(day) == 1) {
lv_label_set_text_fmt(label_date,"%s, ERROR C Nonsense in BASIC",
days_array[static_cast<uint8_t>(dayOfWeek)]);
}
if (static_cast<uint8_t>(month) == 7 & static_cast<uint8_t>(day) == 1) {
lv_label_set_text_fmt(label_date,"%s - O'Canada",
days_array[static_cast<uint8_t>(dayOfWeek)]);
}
if (static_cast<uint8_t>(month) == 10 & static_cast<uint8_t>(day) == 31) {
lv_label_set_text_fmt(label_date,"%s on Halloween",
days_array[static_cast<uint8_t>(dayOfWeek)]);
}
if (static_cast<uint8_t>(month) == 12 & static_cast<uint8_t>(day) == 24) {
lv_label_set_text_fmt(label_date,"%s, Christmas Eve",
days_array[static_cast<uint8_t>(dayOfWeek)]);
}
if (static_cast<uint8_t>(month) == 12 & static_cast<uint8_t>(day) == 25) {
lv_label_set_text_fmt(label_date,"%s, Christmas Day",
days_array[static_cast<uint8_t>(dayOfWeek)]);
}
if (static_cast<uint8_t>(month) == 12 & static_cast<uint8_t>(day) == 26) {
lv_label_set_text_fmt(label_date,"%s, Boxing Day",
days_array[static_cast<uint8_t>(dayOfWeek)]);
}
if (static_cast<uint8_t>(month) == 12 & static_cast<uint8_t>(day) == 31) {
lv_label_set_text_fmt(label_date,"%s, New Year's Eve",
days_array[static_cast<uint8_t>(dayOfWeek)]);
}
// Maximum lenght of date in words
// lv_label_set_text_fmt(label_date,"Wednesday, twenty-seventh of September");