diff --git a/radio/src/thirdparty/libopenui/src/menu.cpp b/radio/src/thirdparty/libopenui/src/menu.cpp index f444a40db..e44f5eb01 100644 --- a/radio/src/thirdparty/libopenui/src/menu.cpp +++ b/radio/src/thirdparty/libopenui/src/menu.cpp @@ -253,6 +253,14 @@ Menu::Menu(Window * parent, bool multiple): { } +void Menu::setToolbar(Window * window) +{ + toolbar = window; + toolbar->setLeft(content->left() - toolbar->width()); + toolbar->setTop(content->top()); + toolbar->setHeight(content->height()); +} + void Menu::updatePosition() { coord_t height = content->body.getContentHeight(); diff --git a/radio/src/thirdparty/libopenui/src/menu.h b/radio/src/thirdparty/libopenui/src/menu.h index ea8b82132..9f3e8b2ca 100644 --- a/radio/src/thirdparty/libopenui/src/menu.h +++ b/radio/src/thirdparty/libopenui/src/menu.h @@ -186,13 +186,7 @@ class Menu: public ModalWindow content->body.setFocus(flag); } - void setToolbar(Window * window) - { - toolbar = window; - content->setLeft(toolbar->right()); - content->setTop(toolbar->top()); - content->setHeight(toolbar->height()); - } + void setToolbar(Window * window); void setTitle(std::string text);