From 1571d9c73bbfa3507442a6564cbbc42d58e200e1 Mon Sep 17 00:00:00 2001 From: Sergwest Date: Mon, 18 Mar 2024 22:44:06 +0300 Subject: [PATCH] displaying selected world generator --- src/frontend/menu/menu_create_world.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/frontend/menu/menu_create_world.cpp b/src/frontend/menu/menu_create_world.cpp index c2e0b442..310f960f 100644 --- a/src/frontend/menu/menu_create_world.cpp +++ b/src/frontend/menu/menu_create_world.cpp @@ -19,6 +19,8 @@ using namespace gui; +std::shared_ptr 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(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*) {