diff --git a/radio/src/thirdparty/libopenui/src/menu.cpp b/radio/src/thirdparty/libopenui/src/menu.cpp index 258b13487..753fc9ccd 100644 --- a/radio/src/thirdparty/libopenui/src/menu.cpp +++ b/radio/src/thirdparty/libopenui/src/menu.cpp @@ -94,6 +94,7 @@ bool MenuBody::onTouchEnd(coord_t /*x*/, coord_t y) menu->invalidate(); } else { + select(index); menu->deleteLater(); lines[index].onPress(); } diff --git a/radio/src/thirdparty/libopenui/src/menu.h b/radio/src/thirdparty/libopenui/src/menu.h index 8b8e361b2..9fdc382e5 100644 --- a/radio/src/thirdparty/libopenui/src/menu.h +++ b/radio/src/thirdparty/libopenui/src/menu.h @@ -207,6 +207,11 @@ class Menu: public ModalWindow return content->body.count(); } + int selection() const + { + return content->body.selection(); + } + void select(int index) { content->body.select(index);