QVector<int> itemsToMove;
// Remove all KItemListWidget instances that got deleted
- for (KItemListWidget* widget : qAsConst(m_visibleItems)) {
+ QMutableHashIterator<int, KItemListWidget*> it(m_visibleItems);
+ while (it.hasNext()) {
+ it.next();
+ KItemListWidget* widget = it.value();
const int i = widget->index();
if (i < firstRemovedIndex) {
continue;
groupHeaderHeight += 2 * m_styleOption.horizontalMargin;
groupHeaderMargin = m_styleOption.horizontalMargin;
} else if (m_itemSize.isEmpty()){
- groupHeaderHeight += 4 * m_styleOption.padding;
+ groupHeaderHeight += 2 * m_styleOption.padding;
groupHeaderMargin = m_styleOption.iconSize / 2;
} else {
groupHeaderHeight += 2 * m_styleOption.padding + m_styleOption.verticalMargin;