diff options
Diffstat (limited to 'src/iconsviewsettingspage.cpp')
| -rw-r--r-- | src/iconsviewsettingspage.cpp | 6 |
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); |
