From 8a2a2d226558d099243eea0aa9ae22b2791e0e0e Mon Sep 17 00:00:00 2001 From: jacqueline Date: Tue, 6 Jun 2023 10:20:46 +1000 Subject: Get basic audio playback going again --- src/ui/wheel_encoder.cpp | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) (limited to 'src/ui/wheel_encoder.cpp') diff --git a/src/ui/wheel_encoder.cpp b/src/ui/wheel_encoder.cpp index 0129434d..3b817f61 100644 --- a/src/ui/wheel_encoder.cpp +++ b/src/ui/wheel_encoder.cpp @@ -9,21 +9,24 @@ namespace ui { -void encoder_read(lv_indev_drv_t * drv, lv_indev_data_t*data){ - TouchWheelEncoder *instance = reinterpret_cast(drv->user_data); +void encoder_read(lv_indev_drv_t* drv, lv_indev_data_t* data) { + TouchWheelEncoder* instance = + reinterpret_cast(drv->user_data); instance->Read(data); } - TouchWheelEncoder::TouchWheelEncoder(std::weak_ptr wheel) : wheel_(wheel) { - lv_indev_drv_init(&driver_); - driver_.type = LV_INDEV_TYPE_ENCODER; - driver_.read_cb = encoder_read; - driver_.user_data = this; +TouchWheelEncoder::TouchWheelEncoder( + std::weak_ptr wheel) + : wheel_(wheel) { + lv_indev_drv_init(&driver_); + driver_.type = LV_INDEV_TYPE_ENCODER; + driver_.read_cb = encoder_read; + driver_.user_data = this; - registration_ = lv_indev_drv_register(&driver_); - } + registration_ = lv_indev_drv_register(&driver_); +} -auto TouchWheelEncoder::Read(lv_indev_data_t *data) -> void { +auto TouchWheelEncoder::Read(lv_indev_data_t* data) -> void { auto lock = wheel_.lock(); if (lock == nullptr) { data->state = LV_INDEV_STATE_RELEASED; @@ -32,8 +35,9 @@ auto TouchWheelEncoder::Read(lv_indev_data_t *data) -> void { } lock->Update(); - data->state = lock->is_pressed() ? LV_INDEV_STATE_PRESSED : LV_INDEV_STATE_RELEASED; + data->state = + lock->is_pressed() ? LV_INDEV_STATE_PRESSED : LV_INDEV_STATE_RELEASED; data->enc_diff = lock->ticks(); } -} // namespace ui +} // namespace ui -- cgit v1.2.3