diff options
author | Ilya Zhuravlev <zhuravlevilya@ya.ru> | 2013-02-03 16:19:09 +0400 |
---|---|---|
committer | PilzAdam <PilzAdam@gmx.de> | 2013-02-14 18:46:08 +0100 |
commit | 30b9a4d6b479ecfcb84d4803f5d15ee9b6c7edd6 (patch) | |
tree | b3dca27a7051ae57214c5f3c880eca8cf634b73e /src/guiTextInputMenu.cpp | |
parent | df3c925b3ccae3bdba125e6dc3ecc740739baeab (diff) | |
download | minetest-30b9a4d6b479ecfcb84d4803f5d15ee9b6c7edd6.tar.gz minetest-30b9a4d6b479ecfcb84d4803f5d15ee9b6c7edd6.tar.bz2 minetest-30b9a4d6b479ecfcb84d4803f5d15ee9b6c7edd6.zip |
Add Freetype support
Diffstat (limited to 'src/guiTextInputMenu.cpp')
-rw-r--r-- | src/guiTextInputMenu.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/guiTextInputMenu.cpp b/src/guiTextInputMenu.cpp index 094532a62..857c26a45 100644 --- a/src/guiTextInputMenu.cpp +++ b/src/guiTextInputMenu.cpp @@ -29,6 +29,10 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "gettext.h" +#if USE_FREETYPE +#include "intlGUIEditBox.h" +#endif + GUITextInputMenu::GUITextInputMenu(gui::IGUIEnvironment* env, gui::IGUIElement* parent, s32 id, IMenuManager *menumgr, @@ -105,8 +109,12 @@ void GUITextInputMenu::regenerateGui(v2u32 screensize) { core::rect<s32> rect(0, 0, 300, 30); rect = rect + v2s32(size.X/2-300/2, size.Y/2-30/2-25); - gui::IGUIElement *e = - Environment->addEditBox(text.c_str(), rect, true, this, 256); + #if USE_FREETYPE + gui::IGUIElement *e = (gui::IGUIElement *) new gui::intlGUIEditBox(text.c_str(), true, Environment, this, 256, rect); + e->drop(); + #else + gui::IGUIElement *e = Environment->addEditBox(text.c_str(), rect, true, this, 256); + #endif Environment->setFocus(e); irr::SEvent evt; |