summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjasplin <qt-info@nokia.com>2009-06-16 08:01:33 +0200
committerjasplin <qt-info@nokia.com>2009-06-16 08:11:10 +0200
commit6e022c5c21a44a25b1579f03498ecaeba6da9024 (patch)
treeb09733115e1046c410fe22ae81dc998e3433cca9
parent3cd7289548c00fe2dcbe790ab4be4f4eca1d4fb3 (diff)
downloadqt4-tools-6e022c5c21a44a25b1579f03498ecaeba6da9024.tar.gz
Prevented QCompleter popup from appearing briefly on Windows.
It turns out that the fix 7bf4512659113f8cc78e72f1c84158ce4f70a526 caused the QCompleter popup from appearing for a split second on Windows. This is because the popup is shown as a toplevel window on this platform. On other platforms than Mac and Windows it doesn't seem to matter, but be on the safe side, the fix is modified to apply for Mac only. Reviewed-by: Daniel Molkentin Task-number: 255374
-rw-r--r--src/gui/util/qcompleter.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/gui/util/qcompleter.cpp b/src/gui/util/qcompleter.cpp
index da3edb0481..7f65ee9873 100644
--- a/src/gui/util/qcompleter.cpp
+++ b/src/gui/util/qcompleter.cpp
@@ -1077,7 +1077,11 @@ void QCompleter::setPopup(QAbstractItemView *popup)
delete d->popup;
if (popup->model() != d->proxy)
popup->setModel(d->proxy);
- popup->show();
+#ifdef Q_OS_MAC
+ popup->show();
+#else
+ popup->hide();
+#endif
popup->setParent(0, Qt::Popup);
Qt::FocusPolicy origPolicy = Qt::NoFocus;