The problem was that a maximum size was assigned to KFileItemDelegate
for displaying items without considering that icon zooming may change
the item height.
CCBUG: 234600
svn path=/trunk/KDE/kdebase/apps/; revision=
1182797
setIconSize(QSize(iconSize, iconSize));
m_decorationSize = QSize(iconSize, iconSize);
setIconSize(QSize(iconSize, iconSize));
m_decorationSize = QSize(iconSize, iconSize);
+ if (m_extensionsFactory) {
+ // The old maximumSize used by KFileItemDelegate is not valid any more after the icon size change.
+ // It must be discarded before doItemsLayout() is called (see bug 234600).
+ m_extensionsFactory->fileItemDelegate()->setMaximumSize(QSize());
+ }
+
+
+ // Calculate the new maximumSize for KFileItemDelegate after the icon size change.
+ QModelIndex current = currentIndex();
+ if (current.isValid()) {
+ adjustMaximumSizeForEditing(current);
+ }
}
KFileItemDelegate::Information DolphinDetailsView::infoForColumn(int columnIndex) const
}
KFileItemDelegate::Information DolphinDetailsView::infoForColumn(int columnIndex) const