displaying selected world generator
This commit is contained in:
parent
9b0cc01e68
commit
1571d9c73b
@ -19,6 +19,8 @@
|
||||
|
||||
using namespace gui;
|
||||
|
||||
std::shared_ptr<gui::Button> generatorTypeButton;
|
||||
|
||||
namespace menus {
|
||||
std::string generatorID;
|
||||
}
|
||||
@ -32,7 +34,6 @@ inline uint64_t randU64() {
|
||||
((uint64_t)rand() << 56);
|
||||
}
|
||||
|
||||
|
||||
inline uint64_t str2seed(std::wstring seedstr) {
|
||||
if (util::is_integer(seedstr)) {
|
||||
try {
|
||||
@ -80,6 +81,7 @@ void menus::create_world_generators_panel(Engine* engine) {
|
||||
button->listenAction(
|
||||
[=](GUI*) {
|
||||
menus::generatorID = id;
|
||||
generatorTypeButton->setText(langs::get(L"World generator", L"world") + (L": ") + util::str2wstr_utf8(translate_generator_id(menus::generatorID)));
|
||||
menu->back();
|
||||
}
|
||||
);
|
||||
@ -106,7 +108,8 @@ void menus::create_new_world_panel(Engine* engine) {
|
||||
auto seedInput = std::make_shared<TextBox>(seedstr, glm::vec4(6.0f));
|
||||
panel->add(seedInput);
|
||||
|
||||
panel->add(guiutil::gotoButton(langs::get(L"World generator", L"world"), "world_generators", engine->getGUI()->getMenu()));
|
||||
generatorTypeButton = guiutil::gotoButton(langs::get(L"World generator", L"world") + (L": ") + util::str2wstr_utf8(translate_generator_id(menus::generatorID)), "world_generators", engine->getGUI()->getMenu());
|
||||
panel->add(generatorTypeButton);
|
||||
|
||||
panel->add(menus::create_button(L"Create World", glm::vec4(10), glm::vec4(1, 20, 1, 1),
|
||||
[=](GUI*) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user