diff options
author | sapier <Sapier at GMX dot net> | 2013-07-07 15:53:40 -0400 |
---|---|---|
committer | kwolekr <kwolekr@minetest.net> | 2013-07-07 19:49:52 -0400 |
commit | 88d43af276a4ed85500863b427bf370d8eca2095 (patch) | |
tree | d02fe1196639c48ad14bc4cfc6c5d621015488bf /src/guiFormSpecMenu.h | |
parent | 7e73b7cae9faf203e369dc5cf2b85cff6e6efbad (diff) | |
download | minetest-88d43af276a4ed85500863b427bf370d8eca2095.tar.gz minetest-88d43af276a4ed85500863b427bf370d8eca2095.tar.bz2 minetest-88d43af276a4ed85500863b427bf370d8eca2095.zip |
Fix many formspec menu bugs
Diffstat (limited to 'src/guiFormSpecMenu.h')
-rw-r--r-- | src/guiFormSpecMenu.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/guiFormSpecMenu.h b/src/guiFormSpecMenu.h index 60d170fda..116f7b95d 100644 --- a/src/guiFormSpecMenu.h +++ b/src/guiFormSpecMenu.h @@ -297,8 +297,17 @@ private: std::map<std::wstring,int> listbox_selections; } parserData; + typedef struct { + bool key_up; + bool key_down; + bool key_enter; + bool key_escape; + } fs_key_pendig; + std::vector<video::ITexture *> m_Textures; + fs_key_pendig current_keys_pending; + void parseElement(parserData* data,std::string element); void parseSize(parserData* data,std::string element); @@ -321,7 +330,7 @@ private: void parseTabHeader(parserData* data,std::string element); void parseBox(parserData* data,std::string element); - bool parseColor(std::string color, irr::video::SColor& outcolor); + bool parseColor(std::string color, irr::video::SColor& outcolor); }; class FormspecFormSource: public IFormSource |