From b087ccad1e95ed9d11d476f97f4ea076e678b8d8 Mon Sep 17 00:00:00 2001 From: MrLetsplay Date: Mon, 16 Oct 2023 17:31:12 +0200 Subject: [PATCH] Fix TextFieldElement --- src/kekengine/cpp/ui/uielements.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/kekengine/cpp/ui/uielements.cpp b/src/kekengine/cpp/ui/uielements.cpp index b36551f..c724cd0 100644 --- a/src/kekengine/cpp/ui/uielements.cpp +++ b/src/kekengine/cpp/ui/uielements.cpp @@ -263,6 +263,7 @@ UIElementType TextFieldElement::getType() { void TextFieldElement::focusEnter() { cursor->visible = true; + lastCharTyped = glfwGetTime(); capture = Input::captureKeyboardInput( KeyCharCallback([](KeyCharEvent event, void *data) { @@ -337,8 +338,8 @@ void TextFieldElement::draw(UIPoint screenPos, glm::mat4 projection) { } void TextFieldElement::setText(std::string text) { - this->text = text; - this->textElement->setText(text); + this->cursorPos = 0; + updateText(Unicode::convertStdToU32(text)); } }