mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-06 03:21:49 +00:00
fix temporary pages
This commit is contained in:
parent
48aad8d974
commit
435a8299b7
3 changed files with 31 additions and 21 deletions
|
|
@ -36,12 +36,12 @@ void guiutil::alert(
|
|||
|
||||
auto menu = engine.getGUI()->getMenu();
|
||||
runnable on_hidden_final = [on_hidden, menu, &engine]() {
|
||||
menu->removePage("<alert>");
|
||||
if (on_hidden) {
|
||||
on_hidden();
|
||||
} else {
|
||||
menu->back();
|
||||
}
|
||||
menu->removePage("<alert>");
|
||||
};
|
||||
|
||||
auto label = std::make_shared<Label>(text);
|
||||
|
|
@ -63,7 +63,7 @@ void guiutil::alert(
|
|||
on_hidden_final();
|
||||
return true;
|
||||
}));
|
||||
menu->addPage("<alert>", panel);
|
||||
menu->addPage("<alert>", panel, true);
|
||||
menu->setPage("<alert>");
|
||||
}
|
||||
|
||||
|
|
@ -87,21 +87,21 @@ void guiutil::confirm(
|
|||
auto menu = engine.getGUI()->getMenu();
|
||||
|
||||
runnable on_confirm_final = [on_confirm, menu, &engine]() {
|
||||
menu->removePage("<confirm>");
|
||||
if (on_confirm) {
|
||||
on_confirm();
|
||||
} else {
|
||||
menu->back();
|
||||
}
|
||||
menu->removePage("<confirm>");
|
||||
};
|
||||
|
||||
runnable on_deny_final = [on_deny, menu, &engine]() {
|
||||
menu->removePage("<confirm>");
|
||||
if (on_deny) {
|
||||
on_deny();
|
||||
} else {
|
||||
menu->back();
|
||||
}
|
||||
menu->removePage("<confirm>");
|
||||
};
|
||||
|
||||
subpanel->add(std::make_shared<Button>(yestext, glm::vec4(8.f), [=](GUI*){
|
||||
|
|
@ -123,7 +123,7 @@ void guiutil::confirm(
|
|||
}));
|
||||
|
||||
panel->refresh();
|
||||
menu->addPage("<confirm>", panel);
|
||||
menu->addPage("<confirm>", panel, true);
|
||||
menu->setPage("<confirm>");
|
||||
}
|
||||
|
||||
|
|
@ -166,6 +166,6 @@ void guiutil::confirm_with_memo(
|
|||
panel->add(subpanel);
|
||||
|
||||
panel->refresh();
|
||||
menu->addPage("<confirm>", panel);
|
||||
menu->addPage("<confirm>", panel, true);
|
||||
menu->setPage("<confirm>");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue