diff options
| author | Felix Ernst <[email protected]> | 2022-01-29 18:14:49 +0100 |
|---|---|---|
| committer | Felix Ernst <[email protected]> | 2022-01-29 18:14:49 +0100 |
| commit | 793ad44cb82c69de89a128f2bd41dd9bede5130f (patch) | |
| tree | de313e56ab01bf3173b07f6b2b70ac3908d86218 /src/kitemviews/kstandarditemlistwidget.cpp | |
| parent | 26ac2f6e0aaab52075f757372245fc4489311a6e (diff) | |
| parent | 43e915213e64f03d785c87cc5cf8db1c6b86a1a2 (diff) | |
Merge branch 'release/21.12'
Diffstat (limited to 'src/kitemviews/kstandarditemlistwidget.cpp')
| -rw-r--r-- | src/kitemviews/kstandarditemlistwidget.cpp | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/src/kitemviews/kstandarditemlistwidget.cpp b/src/kitemviews/kstandarditemlistwidget.cpp index b17fac6d5..04d8e0f7e 100644 --- a/src/kitemviews/kstandarditemlistwidget.cpp +++ b/src/kitemviews/kstandarditemlistwidget.cpp @@ -229,22 +229,8 @@ void KStandardItemListWidgetInformant::calculateCompactLayoutItemSizeHints(QVect void KStandardItemListWidgetInformant::calculateDetailsLayoutItemSizeHints(QVector<std::pair<qreal, bool>>& logicalHeightHints, qreal& logicalWidthHint, const KItemListView* view) const { const KItemListStyleOption& option = view->styleOption(); - - float zoomLevel = 1; - if (option.iconSize >= KIconLoader::SizeEnormous) { - zoomLevel = 2; - } else if (option.iconSize >= KIconLoader::SizeHuge) { - zoomLevel = 1.8; - } else if (option.iconSize >= KIconLoader::SizeLarge) { - zoomLevel = 1.6; - } else if (option.iconSize >= KIconLoader::SizeMedium) { - zoomLevel = 1.4; - } else if (option.iconSize >= KIconLoader::SizeSmallMedium) { - zoomLevel = 1.2; - } - - const qreal contentHeight = qMax<qreal>(option.iconSize, zoomLevel * option.fontMetrics.height()); - logicalHeightHints.fill(std::make_pair(contentHeight + 2 * option.padding, false)); + const qreal height = option.padding * 2 + qMax(option.iconSize, option.fontMetrics.height()); + logicalHeightHints.fill(height); logicalWidthHint = -1.0; } |
