|
|
|
@ -67,7 +67,7 @@ bool MenuBar::isUnderMouse(int mouse_x, int mouse_y) const
|
|
|
|
|
return bar_under_mouse || submenus_under_mouse;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MenuBar::addSubMenu(std::string name, const std::shared_ptr<MenuDrop>& submenu)
|
|
|
|
|
void MenuBar::addRootSubMenu(std::string name, const std::shared_ptr<MenuDrop>& submenu)
|
|
|
|
|
{
|
|
|
|
|
const auto new_button = std::make_shared<PushButton>(name, _font);
|
|
|
|
|
|
|
|
|
@ -91,6 +91,11 @@ void MenuBar::addSubMenu(std::string name, const std::shared_ptr<MenuDrop>& subm
|
|
|
|
|
++_amount_buttons;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MenuBar::addDependentSubmenu(const std::shared_ptr<MenuDrop> &submenu)
|
|
|
|
|
{
|
|
|
|
|
_submenus.emplace_back(submenu);;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MenuBar::setVisibility(bool is_visible)
|
|
|
|
|
{
|
|
|
|
|
Widget::setVisibility(is_visible);
|
|
|
|
|