From: Felix Ernst Date: Sat, 29 Jan 2022 17:14:49 +0000 (+0100) Subject: Merge branch 'release/21.12' X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/793ad44cb82c69de89a128f2bd41dd9bede5130f Merge branch 'release/21.12' --- 793ad44cb82c69de89a128f2bd41dd9bede5130f diff --cc src/kitemviews/kstandarditemlistwidget.cpp index b17fac6d5,9c527fa17..04d8e0f7e --- a/src/kitemviews/kstandarditemlistwidget.cpp +++ b/src/kitemviews/kstandarditemlistwidget.cpp @@@ -226,25 -223,11 +226,11 @@@ void KStandardItemListWidgetInformant:: logicalWidthHint = height; } -void KStandardItemListWidgetInformant::calculateDetailsLayoutItemSizeHints(QVector& logicalHeightHints, qreal& logicalWidthHint, const KItemListView* view) const +void KStandardItemListWidgetInformant::calculateDetailsLayoutItemSizeHints(QVector>& 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(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; }