]> git.lizzy.rs Git - minetest.git/blobdiff - src/gui/guiKeyChangeMenu.h
Rewrite touch event conversion (#10636)
[minetest.git] / src / gui / guiKeyChangeMenu.h
index 0aaa05e1830c4d6cfafa257cb4d6b390dcebb469..1c0f40247fee1f008cf7b85428259469d476a125 100644 (file)
@@ -28,6 +28,8 @@
 #include <string>
 #include <vector>
 
+class ISimpleTextureSource;
+
 struct key_setting
 {
        int id;
@@ -41,7 +43,7 @@ class GUIKeyChangeMenu : public GUIModalMenu
 {
 public:
        GUIKeyChangeMenu(gui::IGUIEnvironment *env, gui::IGUIElement *parent, s32 id,
-                       IMenuManager *menumgr);
+                       IMenuManager *menumgr, ISimpleTextureSource *tsrc);
        ~GUIKeyChangeMenu();
 
        void removeChildren();
@@ -70,9 +72,9 @@ class GUIKeyChangeMenu : public GUIModalMenu
        void add_key(int id, const wchar_t *button_name, const std::string &setting_name);
 
        bool shift_down = false;
-       s32 activeKey = -1;
 
-       std::vector<KeyPress> key_used;
+       key_setting *active_key = nullptr;
        gui::IGUIStaticText *key_used_text = nullptr;
        std::vector<key_setting *> key_settings;
+       ISimpleTextureSource *m_tsrc;
 };