From 4247c9fe7d25c921fbfc73fc50e849c8780e7ad6 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Tue, 29 Aug 2023 16:07:56 +1000 Subject: store the screen brightness in nvs --- src/ui/include/screen_settings.hpp | 2 ++ src/ui/include/themes.hpp | 6 +----- 2 files changed, 3 insertions(+), 5 deletions(-) (limited to 'src/ui/include') diff --git a/src/ui/include/screen_settings.hpp b/src/ui/include/screen_settings.hpp index 53d9277b..61375fa9 100644 --- a/src/ui/include/screen_settings.hpp +++ b/src/ui/include/screen_settings.hpp @@ -40,12 +40,14 @@ class Appearance : public MenuScreen { Appearance(drivers::NvsStorage* nvs, drivers::Display* display); auto ChangeBrightness(uint_fast8_t) -> void; + auto CommitBrightness() -> void; private: drivers::NvsStorage* nvs_; drivers::Display* display_; lv_obj_t* current_brightness_label_; + uint_fast8_t current_brightness_; }; class InputMethod : public MenuScreen { diff --git a/src/ui/include/themes.hpp b/src/ui/include/themes.hpp index ef0e719c..ee4bb05d 100644 --- a/src/ui/include/themes.hpp +++ b/src/ui/include/themes.hpp @@ -5,13 +5,9 @@ namespace ui { namespace themes { - enum class Style { - kMenuItem, - kTopBar - }; +enum class Style { kMenuItem, kTopBar }; class Theme { public: - void Apply(void); void Callback(lv_obj_t* obj); void ApplyStyle(lv_obj_t* obj, Style style); -- cgit v1.2.3