From f6bd9714a956000b18045576f648431ea569f9e8 Mon Sep 17 00:00:00 2001 From: Nicolas Arnaud-Cormos Date: Mon, 24 Sep 2012 14:30:33 +0200 Subject: QNX: don't show the virtual keyboard when focusing an item view. This patch is not needed in Qt5, as it works as expected. Change-Id: I3d165c3f5b8562207af20a0564c3884270d17b44 Reviewed-by: Sean Harmer Reviewed-by: Kevin Krammer Reviewed-by: Nicolas Arnaud-Cormos --- src/plugins/platforms/blackberry/qbbinputcontext_noimf.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/platforms/blackberry/qbbinputcontext_noimf.cpp b/src/plugins/platforms/blackberry/qbbinputcontext_noimf.cpp index 5659f1a..90a3d9b 100644 --- a/src/plugins/platforms/blackberry/qbbinputcontext_noimf.cpp +++ b/src/plugins/platforms/blackberry/qbbinputcontext_noimf.cpp @@ -42,6 +42,7 @@ #include #include +#include QT_BEGIN_NAMESPACE @@ -109,11 +110,14 @@ void QBBInputContext::setFocusWidget(QWidget *w) QInputContext::setFocusWidget(w); if (w) { + // Special case for item view which should not show the keyboard when focused + if (qobject_cast(w)) + return; + if (qobject_cast(w)) mVirtualKeyboard.setKeyboardMode(QBBAbstractVirtualKeyboard::Phone); else mVirtualKeyboard.setKeyboardMode(QBBAbstractVirtualKeyboard::Default); - mVirtualKeyboard.showKeyboard(); } else { mVirtualKeyboard.hideKeyboard(); -- cgit v0.12