diff --git a/radio/src/thirdparty/libopenui/src/choice.cpp b/radio/src/thirdparty/libopenui/src/choice.cpp index 9c7cdcf52..f17d47a1e 100644 --- a/radio/src/thirdparty/libopenui/src/choice.cpp +++ b/radio/src/thirdparty/libopenui/src/choice.cpp @@ -209,16 +209,19 @@ void Choice::openMenu() if (textHandler) { menu->addLine(textHandler(i), [=]() { setValue(i); + lv_event_send(lvobj, LV_EVENT_VALUE_CHANGED, nullptr); }); } else if (unsigned(i - vmin) < values.size()) { menu->addLine(values[i - vmin], [=]() { setValue(i); + lv_event_send(lvobj, LV_EVENT_VALUE_CHANGED, nullptr); }); } else { menu->addLine(std::to_string(i), [=]() { setValue(i); + lv_event_send(lvobj, LV_EVENT_VALUE_CHANGED, nullptr); }); } if (value == i) {