diff --git a/src/filewidgets/kdiroperator.cpp b/src/filewidgets/kdiroperator.cpp --- a/src/filewidgets/kdiroperator.cpp +++ b/src/filewidgets/kdiroperator.cpp @@ -2590,7 +2590,13 @@ if (delegate) { delegate->setMaximumSize(QSize(size * (3.0 / 2.0), size + metrics.height())); } + + // hide icon previews when they are too small + if (showPreviews) { + previewGenerator->setPreviewShown(itemView->iconSize().height() > metrics.height() * 2); + } } + } int KDirOperator::Private::iconSizeForViewType(QAbstractItemView *itemView) const