]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Desaturate the preview when a new preview will be generated. This is useful when...
authorPeter Penz <peter.penz19@gmail.com>
Mon, 28 Apr 2008 21:26:52 +0000 (21:26 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Mon, 28 Apr 2008 21:26:52 +0000 (21:26 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=802233

src/infosidebarpage.cpp

index a4c3d41579ba73b4c31139a041c8beab13a4d128..e258068ae847c96fe2b70d8756423199fcb94be5 100644 (file)
@@ -29,6 +29,7 @@
 #include <kdialog.h>
 #include <kglobalsettings.h>
 #include <kfilemetainfo.h>
+#include <kiconeffect.h>
 #include <kseparator.h>
 #include <kiconloader.h>
 
@@ -245,7 +246,10 @@ void InfoSidebarPage::showItemInfo()
         list.append(file);
 
         m_pendingPreview = true;
-        m_preview->setPixmap(QPixmap());
+
+        KIconEffect iconEffect;
+        QPixmap disabledPixmap = iconEffect.apply(m_preview->pixmap(), KIconLoader::Desktop, KIconLoader::DisabledState);
+        m_preview->setPixmap(disabledPixmap);
 
         KIO::PreviewJob* job = KIO::filePreview(list,
                                                 m_preview->width(),