more xml in menu.cpp

This commit is contained in:
MihailRis 2024-03-20 11:30:21 +03:00
parent 0c0d850d5d
commit 8b8447e6e0
2 changed files with 9 additions and 8 deletions

View File

@ -281,9 +281,12 @@ void create_main_menu_panel(Engine* engine) {
void create_404_page(Engine* engine) {
auto menu = engine->getGUI()->getMenu();
auto panel = menus::create_page(engine, "404", 400, 0.0f, 8);
panel->add(guiutil::create("<label context='menu'>@Page does not exists</label>"));
panel->add(guiutil::backButton(menu));
menu->addPage("404", guiutil::create(
"<panel size='400' padding='8' interval='8' color='0'>"
"<label context='menu'>@Page does not exists</label>"
"<button padding='10' onclick='menu:back()'>@Back</button>"
"</panel>"
));
}
void menus::create_menus(Engine* engine) {

View File

@ -13,11 +13,9 @@
using namespace gui;
std::shared_ptr<Button> guiutil::backButton(std::shared_ptr<PagesControl> menu) {
return std::make_shared<Button>(
langs::get(L"Back"), glm::vec4(10.f), [=](GUI*) {
menu->back();
}
);
return std::dynamic_pointer_cast<Button>(create(
"<button padding='10' onclick='menu:back()'>@Back</button>"
));
}
std::shared_ptr<Button> guiutil::gotoButton(