From cd0cc93467f1d13d1e2cfc41169d1d35b2270fff Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Fri, 14 Jun 2024 13:33:22 +0300 Subject: [PATCH] QmlDesigner: Reserve enough vertical space for info labels in 3D import Fixes: QDS-12977 Change-Id: I10e5460029965a66e62672383cb555417e4e122c Reviewed-by: Mahmoud Badri --- .../components/itemlibrary/itemlibraryassetimportdialog.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryassetimportdialog.cpp b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryassetimportdialog.cpp index 02e16182565..4ff4ffcdc09 100644 --- a/src/plugins/qmldesigner/components/itemlibrary/itemlibraryassetimportdialog.cpp +++ b/src/plugins/qmldesigner/components/itemlibrary/itemlibraryassetimportdialog.cpp @@ -1198,6 +1198,8 @@ void ItemLibraryAssetImportDialog::onImportReadyForPreview( QPixmap placeHolder = QPixmap(":/navigator/icon/tooltip_placeholder.png").scaled(48, 48); int maxNameLen = 150; + // Used to initially layout infolabel with sufficient height + const QString tallStr = "Wj\nWj\nWj"; QStringList assetNames; for (const ItemLibraryAssetImporter::PreviewData &data : previewData) { @@ -1216,8 +1218,9 @@ void ItemLibraryAssetImportDialog::onImportReadyForPreview( impData.iconLabel = iconLabel; layout->addWidget(iconLabel); auto infoLabel = new QLabel(w); - infoLabel->setFixedWidth(maxNameLen); impData.infoLabel = infoLabel; + infoLabel->setText(tallStr); + infoLabel->setFixedWidth(maxNameLen); layout->addWidget(infoLabel); layout->addStretch(1); auto removeButton = new QPushButton(m_unselectedRemoveIcon, {}, w);