diff options
| author | Eshe <66212752+Aperture32GLaDOS@users.noreply.github.com> | 2025-06-19 16:53:45 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-19 17:53:45 +0100 |
| commit | 4517fb8c4be0118b47d522c5fa2e0ed099480719 (patch) | |
| tree | 7299770a3a5b9cc79b8dde447fef33c8a81a4cbb /src/components/settings | |
| parent | 3fc00f80dbfcad68b42dc2251da1136a21b812c3 (diff) | |
Pride flag watchface (#2201)
Diffstat (limited to 'src/components/settings')
| -rw-r--r-- | src/components/settings/Settings.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/components/settings/Settings.h b/src/components/settings/Settings.h index 602de3a5..c9615126 100644 --- a/src/components/settings/Settings.h +++ b/src/components/settings/Settings.h @@ -36,6 +36,7 @@ namespace Pinetime { }; enum class PTSGaugeStyle : uint8_t { Full, Half, Numeric }; enum class PTSWeather : uint8_t { On, Off }; + enum class PrideFlag : uint8_t { Gay, Trans, Bi, Lesbian }; struct PineTimeStyle { Colors ColorTime = Colors::Teal; @@ -154,6 +155,16 @@ namespace Pinetime { return settings.PTS.weatherEnable; }; + void SetPrideFlag(PrideFlag prideFlag) { + if (prideFlag != settings.prideFlag) + settingsChanged = true; + settings.prideFlag = prideFlag; + }; + + PrideFlag GetPrideFlag() const { + return settings.prideFlag; + }; + void SetAppMenu(uint8_t menu) { appMenu = menu; }; @@ -301,7 +312,7 @@ namespace Pinetime { private: Pinetime::Controllers::FS& fs; - static constexpr uint32_t settingsVersion = 0x0008; + static constexpr uint32_t settingsVersion = 0x0009; struct SettingsData { uint32_t version = settingsVersion; @@ -319,6 +330,8 @@ namespace Pinetime { PineTimeStyle PTS; + PrideFlag prideFlag = PrideFlag::Gay; + WatchFaceInfineat watchFaceInfineat; std::bitset<5> wakeUpMode {0}; |
