Sophie

Sophie

distrib > Scientific%20Linux > 5x > x86_64 > by-pkgid > 9bb938de93248ca5cc71ecf424cefd6c > files > 31

kdebase-3.5.4-21.el5_5.1.src.rpm

--- kdebase-3.5.4/kdesktop/krootwm.cc.than	2008-11-25 12:38:58.000000000 +0100
+++ kdebase-3.5.4/kdesktop/krootwm.cc	2008-11-25 12:39:38.000000000 +0100
@@ -725,6 +725,7 @@
 void KRootWm::slotRefreshDesktop() {
     if (m_bDesktopEnabled)
     {
+        m_pDesktop->iconView()->updateDirectory();
         m_pDesktop->refresh();
     }
 }
--- kdebase-3.5.4/kdesktop/kdiconview.cc.than	2008-11-25 12:39:05.000000000 +0100
+++ kdebase-3.5.4/kdesktop/kdiconview.cc	2008-11-25 12:40:42.000000000 +0100
@@ -564,6 +564,13 @@
     }
 }
 
+void KDIconView::updateDirectory()
+{
+    if ( m_dirLister ) {
+       m_dirLister->updateDirectory( desktopURL() );
+    }
+}
+
 KURL KDIconView::desktopURL()
 {
     // Support both paths and URLs
--- kdebase-3.5.4/kdesktop/kdiconview.h.than	2008-11-25 12:39:14.000000000 +0100
+++ kdebase-3.5.4/kdesktop/kdiconview.h	2008-11-25 12:39:31.000000000 +0100
@@ -85,6 +85,11 @@
     void recheckDesktopURL();
 
     /**
+     * update Desktop Directory
+     */
+     void updateDirectory();
+
+    /**
      * Called when the desktop icons area has changed
      */
     void updateWorkArea( const QRect &wr );