From c5727efd24a209d72515fb518adb7c35a4202141 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Tue, 6 May 2008 21:46:30 +0000 Subject: * prevent that cut icons are shift left in the icons view by using the correct size * apply cut item effect before generating previews BUG: 161707 svn path=/trunk/KDE/kdebase/apps/; revision=804768 --- src/iconmanager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/iconmanager.cpp') diff --git a/src/iconmanager.cpp b/src/iconmanager.cpp index c6c07be7b..6bd916917 100644 --- a/src/iconmanager.cpp +++ b/src/iconmanager.cpp @@ -98,6 +98,8 @@ void IconManager::updatePreviews() void IconManager::generatePreviews(const KFileItemList &items) { + applyCutItemEffect(); + if (!m_showPreview) { return; } @@ -274,7 +276,10 @@ 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); + //QSize size(m_view->iconSize().height(), m_view->iconSize().height()); + //QPixmap pixmap = icon.pixmap(size); // remember current pixmap for the item to be able // to restore it when other items get cut -- cgit v1.3