summaryrefslogtreecommitdiff
path: root/src/tangara/input/input_volume_buttons.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tangara/input/input_volume_buttons.cpp')
-rw-r--r--src/tangara/input/input_volume_buttons.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/tangara/input/input_volume_buttons.cpp b/src/tangara/input/input_volume_buttons.cpp
index ffeea18f..d6c50e2f 100644
--- a/src/tangara/input/input_volume_buttons.cpp
+++ b/src/tangara/input/input_volume_buttons.cpp
@@ -21,9 +21,7 @@ auto VolumeButtons::read(lv_indev_data_t* data, std::vector<InputEvent>& events)
bool up = !gpios_.Get(drivers::IGpios::Pin::kKeyUp);
bool down = !gpios_.Get(drivers::IGpios::Pin::kKeyDown);
- bool input_disabled = locked_.has_value() && (locked_ != drivers::NvsStorage::LockedInputModes::kVolumeOnly);
-
- if ((up && down) || input_disabled) {
+ if ((up && down)) {
up = false;
down = false;
}
@@ -41,12 +39,12 @@ auto VolumeButtons::triggers()
return {up_, down_};
}
-auto VolumeButtons::onLock(drivers::NvsStorage::LockedInputModes mode) -> void {
- locked_ = mode;
+auto VolumeButtons::onLock() -> void {
+ locked_ = true;
}
auto VolumeButtons::onUnlock() -> void {
- locked_ = {};
+ locked_ = false;
}
} // namespace input