diff options
author | Perttu Ahola <celeron55@gmail.com> | 2011-01-26 00:40:33 +0200 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2011-01-26 00:40:33 +0200 |
commit | 035345f13d2da9eced87a426a671d3bc4df392b5 (patch) | |
tree | 2dc97552164a7bcfab6359fbb9af6caf9652a827 /src/guiMainMenu.cpp | |
parent | d3a6a12baea7317f6765ae7541cbc453f83d7928 (diff) | |
download | minetest-035345f13d2da9eced87a426a671d3bc4df392b5.tar.gz minetest-035345f13d2da9eced87a426a671d3bc4df392b5.tar.bz2 minetest-035345f13d2da9eced87a426a671d3bc4df392b5.zip |
Map deletion button
Diffstat (limited to 'src/guiMainMenu.cpp')
-rw-r--r-- | src/guiMainMenu.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/guiMainMenu.cpp b/src/guiMainMenu.cpp index 84435b5f3..2d02c0295 100644 --- a/src/guiMainMenu.cpp +++ b/src/guiMainMenu.cpp @@ -177,6 +177,12 @@ void GUIMainMenu::regenerateGui(v2u32 screensize) rect = rect + v2s32(size.X/2-180/2, size.Y/2-30/2 + 100); Environment->addButton(rect, this, 257, L"Start Game / Connect"); } + // Map delete button + { + core::rect<s32> rect(0, 0, 130, 30); + rect = rect + v2s32(size.X/2-130/2+200, size.Y/2-30/2 + 100); + Environment->addButton(rect, this, 260, L"Delete map"); + } } void GUIMainMenu::drawMenu() @@ -252,10 +258,16 @@ bool GUIMainMenu::OnEvent(const SEvent& event) { switch(event.GUIEvent.Caller->getID()) { - case 257: + case 257: // Start game acceptInput(); quitMenu(); break; + case 260: // Delete map + // Don't accept input data, just set deletion request + m_data->delete_map = true; + m_accepted = true; + quitMenu(); + break; } } if(event.GUIEvent.EventType==gui::EGET_EDITBOX_ENTER) |