From 6deac5593ca6929138f07a28d81ca0124d8ec23e Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Tue, 9 Mar 2021 14:13:37 +0200 Subject: [PATCH] QmlDesigner: Fix infinite loop on item library resize If item library width goes to somewhere between 50-100 pixels (around the width of a single item), QDS gets stuck in infinite loop. It's unclear what exactly causes this loop, as it seems to be deep inside QtDeclarative, so worked around it by enforcing 100 pixel minimum width for item library. Change-Id: Ib1193cce760098edd0df61177058f134f406101e Reviewed-by: Mahmoud Badri --- .../qmldesigner/components/itemlibrary/itemlibrarywidget.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp index 8571f7a7d4b..1fcaadb5634 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibrarywidget.cpp @@ -138,6 +138,7 @@ ItemLibraryWidget::ItemLibraryWidget(AsynchronousImageCache &imageCache, ItemLibraryModel::registerQmlTypes(); setWindowTitle(tr("Library", "Title of library view")); + setMinimumWidth(100); // create header widget m_headerWidget->setResizeMode(QQuickWidget::SizeRootObjectToView);