aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/settings
diff options
context:
space:
mode:
authorFintasticMan <finlay.neon.kid@gmail.com>2023-08-27 18:15:21 +0200
committerGitHub <noreply@github.com>2023-08-27 18:15:21 +0200
commit0f9f606b78ffbb93b1365156d8492bbf4ee4995d (patch)
tree263f41ae22015f70fcf93eaea1f2f4cfddff4e70 /src/components/settings
parent2b1eae7f597ea6c210b4c15a73ab5ba116fc5d2a (diff)
lowersleep: Implement Lower to Sleep functionality (#827)
Diffstat (limited to 'src/components/settings')
-rw-r--r--src/components/settings/Settings.h14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/components/settings/Settings.h b/src/components/settings/Settings.h
index efa44fde..81cf4923 100644
--- a/src/components/settings/Settings.h
+++ b/src/components/settings/Settings.h
@@ -12,12 +12,7 @@ namespace Pinetime {
enum class ClockType : uint8_t { H24, H12 };
enum class Notification : uint8_t { On, Off, Sleep };
enum class ChimesOption : uint8_t { None, Hours, HalfHours };
- enum class WakeUpMode : uint8_t {
- SingleTap = 0,
- DoubleTap = 1,
- RaiseWrist = 2,
- Shake = 3,
- };
+ enum class WakeUpMode : uint8_t { SingleTap = 0, DoubleTap = 1, RaiseWrist = 2, Shake = 3, LowerWrist = 4 };
enum class Colors : uint8_t {
White,
Silver,
@@ -238,7 +233,7 @@ namespace Pinetime {
}
};
- std::bitset<4> getWakeUpModes() const {
+ std::bitset<5> getWakeUpModes() const {
return settings.wakeUpMode;
}
@@ -279,7 +274,7 @@ namespace Pinetime {
private:
Pinetime::Controllers::FS& fs;
- static constexpr uint32_t settingsVersion = 0x0005;
+ static constexpr uint32_t settingsVersion = 0x0006;
struct SettingsData {
uint32_t version = settingsVersion;
@@ -296,8 +291,9 @@ namespace Pinetime {
WatchFaceInfineat watchFaceInfineat;
- std::bitset<4> wakeUpMode {0};
+ std::bitset<5> wakeUpMode {0};
uint16_t shakeWakeThreshold = 150;
+
Controllers::BrightnessController::Levels brightLevel = Controllers::BrightnessController::Levels::Medium;
};