// 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;
}
const int spacing = settings->gridSpacing();
- setGridSize(QSize(itemWidth + spacing, itemHeight + spacing));
+ setGridSize(QSize(itemWidth + spacing * 2, itemHeight + spacing));
m_itemSize = QSize(itemWidth, itemHeight);