From 2246718cac8844d6f6c7223c041dd908b66bfbcb Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Wed, 25 Mar 2020 20:19:28 +0100 Subject: [PATCH] QmlDesigner: why not delay it everywhere Change-Id: Ic2df04e1e5dc6d1cbf8d01de5e3755df223976cb Reviewed-by: Thomas Hartmann --- .../qmldesigner/components/itemlibrary/itemlibraryview.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryview.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryview.cpp index 90c0a2f28f1..cad7189698c 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryview.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryview.cpp @@ -98,15 +98,14 @@ void ItemLibraryView::setResourcePath(const QString &resourcePath) void ItemLibraryView::documentMessagesChanged(const QList &errors, const QList &) { if (m_hasErrors && errors.isEmpty()) - /* For some reason we have to call update from the event loop */ - QTimer::singleShot(0, m_widget, &ItemLibraryWidget::updateModel); + updateImports(); m_hasErrors = !errors.isEmpty(); } void ItemLibraryView::updateImports() { - m_widget->updateModel(); + m_widget->delayedUpdateModel(); } } //QmlDesigner