diff options
Diffstat (limited to 'src/drivers/include')
| -rw-r--r-- | src/drivers/include/nvs.hpp | 4 | ||||
| -rw-r--r-- | src/drivers/include/relative_wheel.hpp | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/drivers/include/nvs.hpp b/src/drivers/include/nvs.hpp index 197591d5..5bd825e5 100644 --- a/src/drivers/include/nvs.hpp +++ b/src/drivers/include/nvs.hpp @@ -87,6 +87,9 @@ class NvsStorage { auto ScreenBrightness() -> uint_fast8_t; auto ScreenBrightness(uint_fast8_t) -> void; + auto ScrollSensitivity() -> uint_fast8_t; + auto ScrollSensitivity(uint_fast8_t) -> void; + auto AmpMaxVolume() -> uint16_t; auto AmpMaxVolume(uint16_t) -> void; @@ -118,6 +121,7 @@ class NvsStorage { Setting<uint8_t> lock_polarity_; Setting<uint8_t> brightness_; + Setting<uint8_t> sensitivity_; Setting<uint16_t> amp_max_vol_; Setting<uint16_t> amp_cur_vol_; Setting<int8_t> amp_left_bias_; diff --git a/src/drivers/include/relative_wheel.hpp b/src/drivers/include/relative_wheel.hpp index 88077d08..e1106143 100644 --- a/src/drivers/include/relative_wheel.hpp +++ b/src/drivers/include/relative_wheel.hpp @@ -25,6 +25,9 @@ class RelativeWheel { auto Update() -> void; auto SetEnabled(bool) -> void; + auto SetSensitivity(uint8_t) -> void; + auto GetSensitivity() -> uint8_t; + auto is_clicking() const -> bool; auto ticks() const -> std::int_fast16_t; @@ -36,6 +39,8 @@ class RelativeWheel { TouchWheel& touch_; bool is_enabled_; + uint8_t sensitivity_; + uint8_t threshold_; bool is_clicking_; bool was_clicking_; |
