From 42134bb49eaa5116838a2c188c432c8b9420dff8 Mon Sep 17 00:00:00 2001 From: Giuseppe Bilotta Date: Sat, 13 Aug 2011 18:56:15 +0200 Subject: [PATCH] Send KEY_END when (re)creating a text input This ensures that on creation and when resizing the cursor is at the end of the text rather than at the beginnig. --- src/guiTextInputMenu.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/guiTextInputMenu.cpp b/src/guiTextInputMenu.cpp index bfe0ea5d..208ced80 100644 --- a/src/guiTextInputMenu.cpp +++ b/src/guiTextInputMenu.cpp @@ -103,6 +103,12 @@ void GUITextInputMenu::regenerateGui(v2u32 screensize) gui::IGUIElement *e = Environment->addEditBox(text.c_str(), rect, true, this, 256); Environment->setFocus(e); + + irr::SEvent evt; + evt.EventType = EET_KEY_INPUT_EVENT; + evt.KeyInput.Key = KEY_END; + evt.KeyInput.PressedDown = true; + e->OnEvent(evt); } changeCtype(""); {