summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qwidget.cpp
diff options
context:
space:
mode:
authorJason Barron <jbarron@trolltech.com>2009-09-20 12:28:47 (GMT)
committerJason Barron <jbarron@trolltech.com>2009-09-21 08:07:53 (GMT)
commit96f0746298a1b93d0d22e3678a17e2a58d4010c7 (patch)
tree98c3435aa24e2091e687ab523aae6e5ceab8e539 /src/gui/kernel/qwidget.cpp
parent7bb16c92a29d316b0dc385e95d99d3edfd1b4196 (diff)
downloadQt-96f0746298a1b93d0d22e3678a17e2a58d4010c7.zip
Qt-96f0746298a1b93d0d22e3678a17e2a58d4010c7.tar.gz
Qt-96f0746298a1b93d0d22e3678a17e2a58d4010c7.tar.bz2
Add a new compressable event QEvent::UpdateSoftKeys.
Now that the softkey framework triggers updates on focus changed, window activated, and action added/removed/changed the softkey bar was updating many times resulting in flicker. Solve that by introducing a new event type that is posted to the softkey framework. Since we only need to update the softkeys once per event loop iteration, the event is compressible in the event loop. Reviewed-by: Alessandro Portale
Diffstat (limited to 'src/gui/kernel/qwidget.cpp')
-rw-r--r--src/gui/kernel/qwidget.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gui/kernel/qwidget.cpp b/src/gui/kernel/qwidget.cpp
index 41d0b23..00ad430 100644
--- a/src/gui/kernel/qwidget.cpp
+++ b/src/gui/kernel/qwidget.cpp
@@ -8257,7 +8257,7 @@ bool QWidget::event(QEvent *event)
case QEvent::ActionRemoved:
case QEvent::ActionChanged:
#ifdef QT_SOFTKEYS_ENABLED
- QSoftKeyManager::updateSoftKeys(true);
+ QSoftKeyManager::updateSoftKeys();
#endif
actionEvent((QActionEvent*)event);
break;