--- 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 );