diff options
Diffstat (limited to 'src/tangara/input/input_volume_buttons.cpp')
| -rw-r--r-- | src/tangara/input/input_volume_buttons.cpp | 10 |
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 |
