diff options
| author | Peter Penz <[email protected]> | 2011-12-15 00:04:57 +0100 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2011-12-15 00:05:33 +0100 |
| commit | 756c648f62d03749fe464e6bb0b3d3595a4ced99 (patch) | |
| tree | 68fa7855621d7e0f6f9a8841a9df5b8f12d1e403 /src/kitemviews/kfileitemlistwidget.cpp | |
| parent | b27aefa798267bd8e1b031c66b458196eded19a0 (diff) | |
Don't show an expansion toggle for locked expansions
Diffstat (limited to 'src/kitemviews/kfileitemlistwidget.cpp')
| -rw-r--r-- | src/kitemviews/kfileitemlistwidget.cpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/kitemviews/kfileitemlistwidget.cpp b/src/kitemviews/kfileitemlistwidget.cpp index 13832a80b..7fce4b74d 100644 --- a/src/kitemviews/kfileitemlistwidget.cpp +++ b/src/kitemviews/kfileitemlistwidget.cpp @@ -424,15 +424,17 @@ void KFileItemListWidget::updateExpansionArea() Q_ASSERT(values.contains("expansionLevel")); const KItemListStyleOption& option = styleOption(); const int expansionLevel = values.value("expansionLevel", 0).toInt(); - - const qreal widgetHeight = size().height(); - const qreal expansionLevelSize = KIconLoader::SizeSmall; - const qreal x = option.margin + expansionLevel * widgetHeight; - const qreal y = (widgetHeight - expansionLevelSize) / 2; - m_expansionArea = QRectF(x, y, expansionLevelSize, expansionLevelSize); - } else { - m_expansionArea = QRectF(); + if (expansionLevel >= 0) { + const qreal widgetHeight = size().height(); + const qreal expansionLevelSize = KIconLoader::SizeSmall; + const qreal x = option.margin + expansionLevel * widgetHeight; + const qreal y = (widgetHeight - expansionLevelSize) / 2; + m_expansionArea = QRectF(x, y, expansionLevelSize, expansionLevelSize); + return; + } } + + m_expansionArea = QRectF(); } void KFileItemListWidget::updatePixmapCache() |
