From e794894ece0bcfc78fa4155cb01d825791ea102b Mon Sep 17 00:00:00 2001 From: Even Oscar Andersen Date: Tue, 26 Mar 2024 17:41:57 +0100 Subject: [PATCH] :wasm Fix not possible to type tab character in TextEdit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit qinputcontrol refused to accept the character since text part of key was empty This caused the tabkey to always switch focus instead Fixes: QTBUG-12423 Change-Id: I9ea7f02831cc88479b4e15d25eac278547f6f711 Reviewed-by: Morten Johan Sørvig --- src/plugins/platforms/wasm/qwasmevent.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/platforms/wasm/qwasmevent.cpp b/src/plugins/platforms/wasm/qwasmevent.cpp index 5ee17e193b4..c1d6ce3a2ae 100644 --- a/src/plugins/platforms/wasm/qwasmevent.cpp +++ b/src/plugins/platforms/wasm/qwasmevent.cpp @@ -113,6 +113,9 @@ KeyEvent::KeyEvent(EventType type, emscripten::val event) : Event(type, event) text = QString::fromUtf8(webKey); if (text.size() > 1) text.clear(); + + if (key == Qt::Key_Tab) + text = "\t"; } KeyEvent::~KeyEvent() = default;