From fd3deb25710394b6f48b7ff2a6078a2e9895652c Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Sat, 4 Jun 2022 12:53:55 +0200 Subject: [PATCH] fix(choice): send LV_EVENT_VALUE_CHANGED after value has been set --- radio/src/thirdparty/libopenui/src/choice.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/radio/src/thirdparty/libopenui/src/choice.cpp b/radio/src/thirdparty/libopenui/src/choice.cpp index 084a15d41..85b13299f 100644 --- a/radio/src/thirdparty/libopenui/src/choice.cpp +++ b/radio/src/thirdparty/libopenui/src/choice.cpp @@ -193,8 +193,10 @@ void Choice::setValues(const char * const values[]) void Choice::setValue(int val) { - lv_event_send(lvobj, LV_EVENT_VALUE_CHANGED, nullptr); - if (_setValue) _setValue(val); + if (_setValue) { + _setValue(val); + lv_event_send(lvobj, LV_EVENT_VALUE_CHANGED, nullptr); + } } void Choice::onClicked()