From e744edc6a0532e5d9738af066ad2d622f6d958db Mon Sep 17 00:00:00 2001 From: Gabriel Calero Date: Wed, 14 Mar 2018 18:11:23 -0300 Subject: [PATCH] Possible fix for keyboard crash --- libraries/qml/src/qml/OffscreenSurface.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/libraries/qml/src/qml/OffscreenSurface.cpp b/libraries/qml/src/qml/OffscreenSurface.cpp index 704111762a..d6c11537e6 100644 --- a/libraries/qml/src/qml/OffscreenSurface.cpp +++ b/libraries/qml/src/qml/OffscreenSurface.cpp @@ -181,7 +181,17 @@ bool OffscreenSurface::eventFilter(QObject* originalDestination, QEvent* event) } break; } - case QEvent::InputMethod: + case QEvent::InputMethod: { + auto window = getWindow(); + if (window && window->activeFocusItem()) { + event->ignore(); + if (QCoreApplication::sendEvent(window->activeFocusItem(), event)) { + return event->isAccepted(); + } + return false; + } + break; + } case QEvent::InputMethodQuery: { auto window = getWindow(); if (window && window->activeFocusItem()) {