summaryrefslogtreecommitdiff
path: root/src/guiEngine.cpp
diff options
context:
space:
mode:
authorKahrl <kahrl@gmx.net>2013-08-19 14:55:38 +0200
committerKahrl <kahrl@gmx.net>2013-08-19 15:49:36 +0200
commitade70fe4b92202065c17d04f21415848b2c6d419 (patch)
tree14fa79b64c8eb744082d13443a01c55ce673b53c /src/guiEngine.cpp
parent4242782dc27e7932e050677b92ec8b1a994a4f0d (diff)
downloadminetest-ade70fe4b92202065c17d04f21415848b2c6d419.tar.gz
minetest-ade70fe4b92202065c17d04f21415848b2c6d419.tar.bz2
minetest-ade70fe4b92202065c17d04f21415848b2c6d419.zip
Allow SIGINT to kill mainmenu again
Diffstat (limited to 'src/guiEngine.cpp')
-rw-r--r--src/guiEngine.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/guiEngine.cpp b/src/guiEngine.cpp
index f89ad8731..f00cd039c 100644
--- a/src/guiEngine.cpp
+++ b/src/guiEngine.cpp
@@ -79,7 +79,8 @@ GUIEngine::GUIEngine( irr::IrrlichtDevice* dev,
gui::IGUIElement* parent,
IMenuManager *menumgr,
scene::ISceneManager* smgr,
- MainMenuData* data) :
+ MainMenuData* data,
+ bool& kill) :
m_device(dev),
m_parent(parent),
m_menumanager(menumgr),
@@ -89,6 +90,7 @@ GUIEngine::GUIEngine( irr::IrrlichtDevice* dev,
m_formspecgui(0),
m_buttonhandler(0),
m_menu(0),
+ m_kill(kill),
m_startgame(false),
m_script(0),
m_scriptdir(""),
@@ -219,7 +221,7 @@ void GUIEngine::run()
cloudInit();
- while(m_device->run() && (!m_startgame)) {
+ while(m_device->run() && (!m_startgame) && (!m_kill)) {
driver->beginScene(true, true, video::SColor(255,140,186,250));
if (m_clouds_enabled)