diff options
| author | Riku Isokoski <riksu9000@gmail.com> | 2023-02-23 23:09:27 +0200 |
|---|---|---|
| committer | Riku Isokoski <riksu9000@gmail.com> | 2023-02-25 17:44:06 +0200 |
| commit | 0d074ee6e9dd93d0e3199f995726b8994dbcbfe6 (patch) | |
| tree | daa26a62fd23add3276efcf85819101be397fec5 /src/displayapp/screens | |
| parent | 8baa317e7e5de0e8358b9a604a96620ed24b3bf8 (diff) | |
screens: Add notes about using C++20 features
Diffstat (limited to 'src/displayapp/screens')
| -rw-r--r-- | src/displayapp/screens/WatchFaceCasioStyleG7710.cpp | 1 | ||||
| -rw-r--r-- | src/displayapp/screens/settings/SettingSetDate.cpp | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/displayapp/screens/WatchFaceCasioStyleG7710.cpp b/src/displayapp/screens/WatchFaceCasioStyleG7710.cpp index b030e3b0..0bfb7193 100644 --- a/src/displayapp/screens/WatchFaceCasioStyleG7710.cpp +++ b/src/displayapp/screens/WatchFaceCasioStyleG7710.cpp @@ -276,6 +276,7 @@ void WatchFaceCasioStyleG7710::Refresh() { std::chrono::system_clock::to_time_t(std::chrono::time_point_cast<std::chrono::system_clock::duration>(currentDateTime.Get())); tm* tmTime = std::localtime(&ttTime); + // TODO: When we start using C++20, use std::chrono::year::is_leap int daysInCurrentYear = (year % 4 == 0 && year % 100 != 0) || year % 400 == 0 ? 366 : 365; uint16_t daysTillEndOfYearNumber = daysInCurrentYear - dayOfYear; diff --git a/src/displayapp/screens/settings/SettingSetDate.cpp b/src/displayapp/screens/settings/SettingSetDate.cpp index 1c0c55a5..93a8da4d 100644 --- a/src/displayapp/screens/settings/SettingSetDate.cpp +++ b/src/displayapp/screens/settings/SettingSetDate.cpp @@ -28,6 +28,7 @@ namespace { int MaximumDayOfMonth(uint8_t month, uint16_t year) { switch (month) { case 2: { + // TODO: When we start using C++20, use std::chrono::year::is_leap if ((((year % 4) == 0) && ((year % 100) != 0)) || ((year % 400) == 0)) { return 29; } |
