X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/e8bc9f1072bfc43d7605315c8df69f37bfc71cc3..ddacabc391ddfe95dff909a00946182dc15f9990:/src/dolphiniconsview.cpp diff --git a/src/dolphiniconsview.cpp b/src/dolphiniconsview.cpp index ed2593c97..ea553c8be 100644 --- a/src/dolphiniconsview.cpp +++ b/src/dolphiniconsview.cpp @@ -145,11 +145,10 @@ QRect DolphinIconsView::visualRect(const QModelIndex& index) const // name is too long. I'll try create a patch for Qt but as Dolphin must also work with // Qt 4.3.0 this workaround must get applied at least for KDE 4.0. const IconsModeSettings* settings = DolphinSettings::instance().iconsModeSettings(); - const int margin = settings->gridSpacing() / 2; + const int margin = settings->gridSpacing(); const int gridWidth = gridSize().width(); - int left = itemRect.left(); - left = ((left - margin + 1) / gridWidth) * gridWidth + margin; - itemRect.moveLeft(left); + const int gridIndex = (itemRect.left() - margin + 1) / gridWidth; + itemRect.moveLeft(gridIndex * gridWidth + margin); } return itemRect; @@ -416,7 +415,7 @@ void DolphinIconsView::updateGridSize(bool showPreview, int additionalInfoCount) } const int spacing = settings->gridSpacing(); - setGridSize(QSize(itemWidth + spacing, itemHeight + spacing)); + setGridSize(QSize(itemWidth + spacing * 2, itemHeight + spacing)); m_itemSize = QSize(itemWidth, itemHeight);