aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMitch Curtis <mitch.curtis@qt.io>2018-08-17 13:55:36 +0200
committerMitch Curtis <mitch.curtis@qt.io>2018-08-17 12:10:34 +0000
commitd8906c5f36540baef2886e5c6f5b7b4199525f5c (patch)
tree77d89e07f1e4834c0cf54a131cce2c3abcd9828f
parentbf39468a6368b055335c6b73da65577ec55731ee (diff)
Print the focus window when InputContext::sendKeyClick() fails
So far I've been unable to reproduce the flakiness with a Windows CI VM, so let's add some extra context to the warning message that is printed before the test (sometimes) fails. Task-number: QTBUG-62518 Change-Id: Idebaadb93fe2f38a94a9f096bc044b28171afafd Reviewed-by: Liang Qi <liang.qi@qt.io>
-rw-r--r--src/virtualkeyboard/inputcontext.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/virtualkeyboard/inputcontext.cpp b/src/virtualkeyboard/inputcontext.cpp
index 21369f7c..80739819 100644
--- a/src/virtualkeyboard/inputcontext.cpp
+++ b/src/virtualkeyboard/inputcontext.cpp
@@ -444,7 +444,7 @@ void InputContext::sendKeyClick(int key, const QString &text, int modifiers)
if (d->focus && d->inputContext) {
QKeyEvent pressEvent(QEvent::KeyPress, key, Qt::KeyboardModifiers(modifiers), text);
QKeyEvent releaseEvent(QEvent::KeyRelease, key, Qt::KeyboardModifiers(modifiers), text);
- VIRTUALKEYBOARD_DEBUG() << "InputContext::::sendKeyClick():" << key;
+ VIRTUALKEYBOARD_DEBUG() << "InputContext::sendKeyClick():" << key;
d->stateFlags |= InputContextPrivate::KeyEventState;
d->inputContext->sendKeyEvent(&pressEvent);
@@ -452,7 +452,8 @@ void InputContext::sendKeyClick(int key, const QString &text, int modifiers)
if (d->activeKeys.isEmpty())
d->stateFlags &= ~InputContextPrivate::KeyEventState;
} else {
- qWarning() << "InputContext::::sendKeyClick():" << key << "no focus";
+ qWarning() << "InputContext::sendKeyClick(): no focus to send key click" << key << text
+ << "- QGuiApplication::focusWindow() is:" << QGuiApplication::focusWindow();
}
}