summaryrefslogtreecommitdiffstats
path: root/src/libs
diff options
context:
space:
mode:
authorArttu Tarkiainen <arttu.tarkiainen@qt.io>2021-11-17 12:39:42 +0200
committerArttu Tarkiainen <arttu.tarkiainen@qt.io>2021-12-13 14:27:38 +0200
commit39e5ffa9b648b6fca9a2dd0d418a098534c12db9 (patch)
treef223d5109bfd2f7c21bf96961f1a1c7468fec016 /src/libs
parent3ebd5d46cde99dcdc9e7f9a8c0ce5315b338cc59 (diff)
Fix size issues with page list widget when building with Qt 5.15.2
Prefer elided text to horizontal scrolling. Fix invalid size hint for side widget items, otherwise the item delegate will compute the size hint based on the item data. We want to include custom height to not make the list cramped. Task-number: QTIFW-2388 Change-Id: I490a12c04f921b8c9a01c3ac72c6bcd4d951f6d3 Reviewed-by: Iikka Eklund <iikka.eklund@qt.io> Reviewed-by: Katja Marttila <katja.marttila@qt.io>
Diffstat (limited to 'src/libs')
-rw-r--r--src/libs/installer/packagemanagergui.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libs/installer/packagemanagergui.cpp b/src/libs/installer/packagemanagergui.cpp
index 67a2123af..d28c5f7ca 100644
--- a/src/libs/installer/packagemanagergui.cpp
+++ b/src/libs/installer/packagemanagergui.cpp
@@ -349,6 +349,7 @@ PackageManagerGui::PackageManagerGui(PackageManagerCore *core, QWidget *parent)
m_pageListWidget->setFocusPolicy(Qt::NoFocus);
m_pageListWidget->setSelectionMode(QAbstractItemView::NoSelection);
m_pageListWidget->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
+ m_pageListWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
QVBoxLayout *sideWidgetLayout = new QVBoxLayout(sideWidget);
@@ -469,7 +470,7 @@ void PackageManagerGui::updatePageListWidget()
itemText.replace(regExp2, QLatin1String("\\1 \\2"));
}
QListWidgetItem *item = new QListWidgetItem(itemText, m_pageListWidget);
- item->setSizeHint(QSize(item->sizeHint().width(), 30));
+ item->setSizeHint(QSize(m_pageListWidget->width(), 30));
// Give visual indication about current & non-visited pages
if (id == d->m_currentId) {