┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/iconsviewsettingspage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/iconsviewsettingspage.cpp')
-rw-r--r--src/iconsviewsettingspage.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/iconsviewsettingspage.cpp b/src/iconsviewsettingspage.cpp
index 3bba6f12f..2cd56043f 100644
--- a/src/iconsviewsettingspage.cpp
+++ b/src/iconsviewsettingspage.cpp
@@ -161,13 +161,15 @@ void IconsViewSettingsPage::applySettings()
QListView::TopToBottom;
settings->setArrangement(arrangement);
+ const int numberOfTextlines = m_textlinesCountBox->value();
+
const int defaultSize = settings->iconSize();
int gridWidth = defaultSize;
int gridHeight = defaultSize;
const int textSizeIndex = m_textWidthBox->currentIndex();
if (arrangement == QListView::TopToBottom) {
gridWidth += TopToBottomBase + textSizeIndex * TopToBottomInc;
- gridHeight += fontSize * 6;
+ gridHeight += fontSize * (2 + numberOfTextlines);
} else {
gridWidth += LeftToRightBase + textSizeIndex * LeftToRightInc;
}
@@ -180,7 +182,7 @@ void IconsViewSettingsPage::applySettings()
settings->setItalicFont(font.italic());
settings->setBoldFont(font.bold());
- settings->setNumberOfTextlines(m_textlinesCountBox->value());
+ settings->setNumberOfTextlines(numberOfTextlines);
settings->setGridSpacing(GridSpacingBase +
m_gridSpacingBox->currentIndex() * GridSpacingInc);