]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/modalMenu.h
Implement search tab and version picker
[dragonfireclient.git] / src / modalMenu.h
index 2c20a29b2b17e5a9e604583978250e411644a1bb..c8b45a247a8cb233de94e1eb0b790deecb9190f4 100644 (file)
@@ -1,6 +1,6 @@
 /*
-Minetest-c55
-Copyright (C) 2010 celeron55, Perttu Ahola <celeron55@gmail.com>
+Minetest
+Copyright (C) 2013 celeron55, Perttu Ahola <celeron55@gmail.com>
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU Lesser General Public License as published by
@@ -20,7 +20,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #ifndef MODALMENU_HEADER
 #define MODALMENU_HEADER
 
-#include "common_irrlicht.h"
+#include "irrlichttypes_extrabloated.h"
 
 class GUIModalMenu;
 
@@ -99,6 +99,7 @@ class GUIModalMenu : public gui::IGUIElement
                allowFocusRemoval(true);
                // This removes Environment's grab on us
                Environment->removeFocus(this);
+               m_menumgr->deletingMenu(this);
                this->remove();
        }
 
@@ -121,6 +122,7 @@ class GUIModalMenu : public gui::IGUIElement
 
        virtual void regenerateGui(v2u32 screensize) = 0;
        virtual void drawMenu() = 0;
+       virtual bool preprocessEvent(const SEvent& event) { return false; };
        virtual bool OnEvent(const SEvent& event) { return false; };
 
 protected: