HW Back button: Fixed after merge with 5.2 stable.
authorTomasz Olszak <olszak.tomasz@gmail.com>
Thu, 21 Nov 2013 21:53:20 +0000 (22:53 +0100)
committerTomasz Olszak <olszak.tomasz@gmail.com>
Mon, 15 Dec 2014 20:29:05 +0000 (21:29 +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 e751e944c46a862d6acca9289a73c07dbfaf9118..8e09017fc64d3749705eff3d52dbce9e7ff217f7 100644 (file)
@@ -1887,6 +1887,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);