diff --git a/res/layouts/pages/main.xml.lua b/res/layouts/pages/main.xml.lua
index 43436e95..b2ebddcf 100644
--- a/res/layouts/pages/main.xml.lua
+++ b/res/layouts/pages/main.xml.lua
@@ -9,10 +9,9 @@ function on_open()
"onclick='core.open_world(\""..name.."\")'"..
">"..
""..
- ""..
diff --git a/src/frontend/menu/menu.cpp b/src/frontend/menu/menu.cpp
index e3d8d4eb..18f8fce4 100644
--- a/src/frontend/menu/menu.cpp
+++ b/src/frontend/menu/menu.cpp
@@ -244,62 +244,6 @@ void menus::delete_world(std::string name, Engine* engine) {
});
}
-std::shared_ptr create_worlds_panel(Engine* engine) {
- auto panel = std::dynamic_pointer_cast(guiutil::create(
- ""
- ""
- ));
- auto paths = engine->getPaths();
-
- for (auto folder : paths->scanForWorlds()) {
- auto name = folder.filename().u8string();
- auto namews = util::str2wstr_utf8(name);
-
- auto btn = std::dynamic_pointer_cast(guiutil::create(
- ""
- ""
- ""
- ));
- btn->listenAction([=](GUI*) {
- menus::open_world(name, engine, false);
- });
-
- auto delbtn = guiutil::create(
- ""
- );
- delbtn->listenAction([=](GUI* gui) {
- guiutil::confirm(gui, langs::get(L"delete-confirm", L"world")+
- L" ("+util::str2wstr_utf8(folder.u8string())+L")", [=]() {
- std::cout << "deleting " << folder.u8string() << std::endl;
- fs::remove_all(folder);
- menus::refresh_menus(engine);
- });
- });
- btn->add(delbtn, glm::vec2(330, 3));
-
- panel->add(btn);
- }
- panel->refresh();
- return panel;
-}
-
-void create_main_menu_panel(Engine* engine) {
- auto menu = engine->getGUI()->getMenu();
-
- auto panel = menus::create_page(engine, "main", 400, 0.0f, 1);
- panel->add(guiutil::gotoButton(L"New World", "new-world", menu));
- panel->add(create_worlds_panel(engine));
- panel->add(guiutil::gotoButton(L"Settings", "settings", menu));
-
- panel->add(std::make_shared