diff options
author | Arttu Tarkiainen <arttu.tarkiainen@qt.io> | 2021-11-17 12:39:42 +0200 |
---|---|---|
committer | Arttu Tarkiainen <arttu.tarkiainen@qt.io> | 2021-12-13 14:27:38 +0200 |
commit | 39e5ffa9b648b6fca9a2dd0d418a098534c12db9 (patch) | |
tree | f223d5109bfd2f7c21bf96961f1a1c7468fec016 /src/libs | |
parent | 3ebd5d46cde99dcdc9e7f9a8c0ce5315b338cc59 (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.cpp | 3 |
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) { |