diff options
author | Jarek Kobus <jaroslaw.kobus@qt.io> | 2021-01-28 10:40:24 +0100 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@qt.io> | 2021-02-02 08:15:36 +0000 |
commit | 8731325ce86489dc4624a93afc1f857b30be029a (patch) | |
tree | 9f2e2b6a29f71c0dbc71e4b26186918b61b4ac9f /src/plugins/coreplugin/locator/locatorwidget.cpp | |
parent | e3ae92bc5f7c54168d53fb36b593f82654dfd0fe (diff) | |
download | qt-creator-8731325ce86489dc4624a93afc1f857b30be029a.tar.gz |
Use invokeMethod instead of single shot timer with 0 timeout
Change-Id: I3ffc4bfdbc6fc58d4b90aa53427eb80653c22b65
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src/plugins/coreplugin/locator/locatorwidget.cpp')
-rw-r--r-- | src/plugins/coreplugin/locator/locatorwidget.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/plugins/coreplugin/locator/locatorwidget.cpp b/src/plugins/coreplugin/locator/locatorwidget.cpp index dc87cbe16a..d88bc210ad 100644 --- a/src/plugins/coreplugin/locator/locatorwidget.cpp +++ b/src/plugins/coreplugin/locator/locatorwidget.cpp @@ -361,7 +361,7 @@ bool LocatorPopup::event(QEvent *event) doUpdateGeometry(); else if (event->type() == QEvent::LayoutRequest) // completion list resizes after first items are shown --> LayoutRequest - QTimer::singleShot(0, this, &LocatorPopup::doUpdateGeometry); + QMetaObject::invokeMethod(this, &LocatorPopup::doUpdateGeometry, Qt::QueuedConnection); return QWidget::event(event); } @@ -751,12 +751,10 @@ bool LocatorWidget::eventFilter(QObject *obj, QEvent *event) case Qt::Key_Escape: if (!ke->modifiers()) { event->accept(); - QTimer::singleShot(0, - this, - [focus = m_previousFocusWidget, - isInMainWindow = isInMainWindow()] { - resetFocus(focus, isInMainWindow); - }); + QMetaObject::invokeMethod(this, [focus = m_previousFocusWidget, + isInMainWindow = isInMainWindow()] { + resetFocus(focus, isInMainWindow); + }, Qt::QueuedConnection); return true; } break; |