choice: send LV_EVENT_VALUE_CHANGED on setValue()

This commit is contained in:
Raphael Coeffic
2022-06-11 15:13:11 +02:00
committed by Raphael Coeffic
parent 309e672622
commit fc4babfb4e
+3
View File
@@ -209,16 +209,19 @@ void Choice::openMenu()
if (textHandler) { if (textHandler) {
menu->addLine(textHandler(i), [=]() { menu->addLine(textHandler(i), [=]() {
setValue(i); setValue(i);
lv_event_send(lvobj, LV_EVENT_VALUE_CHANGED, nullptr);
}); });
} }
else if (unsigned(i - vmin) < values.size()) { else if (unsigned(i - vmin) < values.size()) {
menu->addLine(values[i - vmin], [=]() { menu->addLine(values[i - vmin], [=]() {
setValue(i); setValue(i);
lv_event_send(lvobj, LV_EVENT_VALUE_CHANGED, nullptr);
}); });
} }
else { else {
menu->addLine(std::to_string(i), [=]() { menu->addLine(std::to_string(i), [=]() {
setValue(i); setValue(i);
lv_event_send(lvobj, LV_EVENT_VALUE_CHANGED, nullptr);
}); });
} }
if (value == i) { if (value == i) {