HW Back button: Fixed after merge with 5.2 stable.
authorTomasz Olszak <olszak.tomasz@gmail.com>
Thu, 26 Feb 2015 14:41:17 +0000 (15:41 +0100)
committerTomasz Olszak <olszak.tomasz@gmail.com>
Thu, 26 Feb 2015 14:41:17 +0000 (15:41 +0100)
Change-Id: I3253b116747124d67ccd63396a3fe710d0d1d96d
Reviewed-by: Jarosław Staniek <staniek@kde.org>
Reviewed-by: Tomasz Olszak <olszak.tomasz@gmail.com>
src/gui/kernel/qguiapplication.cpp

index 7d12f0de01ffd0d7bfd9fbfc4a49572f4e8b38d5..63a047a937b040cbd8ce0d33b47236ac326b5a19 100644 (file)
@@ -1862,6 +1862,13 @@ void QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyE
         window = QGuiApplication::focusWindow();
     }
 
+#ifdef Q_OS_LINUX_TIZEN
+    if (e->key == Qt::Key_Back && QGuiApplication::inputMethod() && QGuiApplication::inputMethod()->isVisible()) {
+        QGuiApplication::inputMethod()->hide();
+        return;
+    }
+#endif
+
     QKeyEvent ev(e->keyType, e->key, e->modifiers,
                  e->nativeScanCode, e->nativeVirtualKey, e->nativeModifiers,
                  e->unicode, e->repeat, e->repeatCount);