summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qsoftkeymanager.cpp
diff options
context:
space:
mode:
authorToby Tomkins <toby.tomkins@nokia.com>2011-06-08 22:38:22 +1000
committerToby Tomkins <toby.tomkins@nokia.com>2011-06-08 22:38:22 +1000
commitbe25f9e17eac2b99d83951dbc0bd1b6e09d91e57 (patch)
treee10e3bade3973f66907e3152daeb4fc6cfe247a8 /src/gui/kernel/qsoftkeymanager.cpp
parent33db4e2533b3e4e07d37b651b65491195be403ab (diff)
parentf6909d47b981720cb87cb96454cdf9ea493383ee (diff)
Merge remote branch 'upstream/4.8' into qt-4.8-from-4.7
Conflicts: src/gui/styles/qs60style.cpp
Diffstat (limited to 'src/gui/kernel/qsoftkeymanager.cpp')
-rw-r--r--src/gui/kernel/qsoftkeymanager.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/gui/kernel/qsoftkeymanager.cpp b/src/gui/kernel/qsoftkeymanager.cpp
index 11506012ac..57893f9a61 100644
--- a/src/gui/kernel/qsoftkeymanager.cpp
+++ b/src/gui/kernel/qsoftkeymanager.cpp
@@ -193,9 +193,11 @@ void QSoftKeyManager::sendKeyEvent()
void QSoftKeyManager::updateSoftKeys()
{
- QSoftKeyManager::instance()->d_func()->pendingUpdate = true;
- QEvent *event = new QEvent(QEvent::UpdateSoftKeys);
- QApplication::postEvent(QSoftKeyManager::instance(), event);
+ if (QApplication::activeWindow()) {
+ QSoftKeyManager::instance()->d_func()->pendingUpdate = true;
+ QEvent *event = new QEvent(QEvent::UpdateSoftKeys);
+ QApplication::postEvent(QSoftKeyManager::instance(), event);
+ }
}
bool QSoftKeyManager::appendSoftkeys(const QWidget &source, int level)