From 9269a55e8bfbcf62db15685501d103c229053f4a Mon Sep 17 00:00:00 2001 From: Evgeny Pestov Date: Tue, 14 Dec 2021 21:52:55 +0700 Subject: [PATCH] Fixed input of long UTF-8 symbols in editor (#1423) --- src/ui/controls/edit.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ui/controls/edit.cpp b/src/ui/controls/edit.cpp index 570bd518..75bb8cbf 100644 --- a/src/ui/controls/edit.cpp +++ b/src/ui/controls/edit.cpp @@ -492,7 +492,10 @@ bool CEdit::EventProcess(const Event &event) if ( event.type == EVENT_TEXT_INPUT && !bControl && m_bFocus ) { auto data = event.GetData(); - Insert(data->text[0]); // TODO: insert utf-8 char + for ( char c : data->text ) + { + Insert(c); + } SendModifEvent(); return true; }