diff --git a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp index b3f46a3d3..a3ce28161 100644 --- a/es-core/src/guis/GuiTextEditKeyboardPopup.cpp +++ b/es-core/src/guis/GuiTextEditKeyboardPopup.cpp @@ -133,9 +133,6 @@ GuiTextEditKeyboardPopup::GuiTextEditKeyboardPopup( mText = std::make_shared<TextEditComponent>(mWindow); mText->setValue(initValue); - if (!multiLine) - mText->setCursor(initValue.size()); - // Header. mGrid.setEntry(mTitle, glm::ivec2{0, 0}, false, true); @@ -289,6 +286,9 @@ GuiTextEditKeyboardPopup::GuiTextEditKeyboardPopup( setPosition((static_cast<float>(Renderer::getScreenWidth()) - mSize.x) / 2.0f, (static_cast<float>(Renderer::getScreenHeight()) - mSize.y) / 2.0f); } + + if (!multiLine) + mText->setCursor(initValue.size()); } void GuiTextEditKeyboardPopup::onSizeChanged() diff --git a/es-core/src/guis/GuiTextEditPopup.cpp b/es-core/src/guis/GuiTextEditPopup.cpp index 132d81056..71d13cb5e 100644 --- a/es-core/src/guis/GuiTextEditPopup.cpp +++ b/es-core/src/guis/GuiTextEditPopup.cpp @@ -102,7 +102,7 @@ GuiTextEditPopup::GuiTextEditPopup(Window* window, if (multiLine) textHeight *= 6.0f; - mText->setSize(0, textHeight); + mText->setSize(0.0f, textHeight); // Adapt width to the geometry of the display. The 1.778 aspect ratio is the 16:9 reference. float aspectValue = 1.778f / Renderer::getScreenAspectRatio();