X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/0de9ce998583f5b7ed2e741edfbfcd1271224886..d4287eb8e36ead543eb595bfcaa217fa0edd2654:/src/iconmanager.cpp diff --git a/src/iconmanager.cpp b/src/iconmanager.cpp index c6c07be7b..78bb89cf8 100644 --- a/src/iconmanager.cpp +++ b/src/iconmanager.cpp @@ -96,8 +96,10 @@ void IconManager::updatePreviews() generatePreviews(itemList); } -void IconManager::generatePreviews(const KFileItemList &items) +void IconManager::generatePreviews(const KFileItemList& items) { + applyCutItemEffect(); + if (!m_showPreview) { return; } @@ -274,7 +276,8 @@ void IconManager::applyCutItemEffect() const QVariant value = m_dolphinModel->data(index, Qt::DecorationRole); if (value.type() == QVariant::Icon) { const QIcon icon(qvariant_cast(value)); - QPixmap pixmap = icon.pixmap(m_view->iconSize()); + const QSize actualSize = icon.actualSize(m_view->iconSize()); + QPixmap pixmap = icon.pixmap(actualSize); // remember current pixmap for the item to be able // to restore it when other items get cut