]> git.lizzy.rs Git - minetest.git/blobdiff - src/guiFormSpecMenu.h
Minimal: Add snow biome and jungleleaves nodes. Add mapgen aliases
[minetest.git] / src / guiFormSpecMenu.h
index 2074fb780c7e71746197beaac8ba8f5326309c59..f7259578293190fe173ad26d991cfcdacc714896 100644 (file)
@@ -56,7 +56,7 @@ struct TextDest
        virtual ~TextDest() {};
        // This is deprecated I guess? -celeron55
        virtual void gotText(std::wstring text){}
-       virtual void gotText(std::map<std::string, std::string> fields) = 0;
+       virtual void gotText(const StringMap &fields) = 0;
        virtual void setFormName(std::string formname)
        { m_formname = formname;};
 
@@ -210,8 +210,8 @@ class GUIFormSpecMenu : public GUIModalMenu
                        ISimpleTextureSource *tsrc,
                        IFormSource* fs_src,
                        TextDest* txt_dst,
-                       Client* client
-                       );
+                       Client* client,
+                       bool remap_dbl_click = true);
 
        ~GUIFormSpecMenu();
 
@@ -436,6 +436,14 @@ class GUIFormSpecMenu : public GUIModalMenu
        std::wstring m_JavaDialogFieldName;
 #endif
 
+       /* If true, remap a double-click (or double-tap) action to ESC. This is so
+        * that, for example, Android users can double-tap to close a formspec.
+       *
+        * This value can (currently) only be set by the class constructor
+        * and the default value for the setting is true.
+        */
+       bool m_remap_dbl_click;
+
 };
 
 class FormspecFormSource: public IFormSource