From: Peter Penz Date: Thu, 7 Jan 2010 20:14:43 +0000 (+0000) Subject: Fixed issue that the Information Panel might show the old filename after renaming... X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/199f9af8b6a58f59ac20a7a83438b3a6619b7991 Fixed issue that the Information Panel might show the old filename after renaming an item. Added implementation note, as a working code had been removed some time ago because of a performance bottleneck. BUG: 198375 svn path=/trunk/KDE/kdebase/apps/; revision=1071287 --- diff --git a/src/panels/information/informationpanel.cpp b/src/panels/information/informationpanel.cpp index 1f8e3b541..82b52e4f6 100644 --- a/src/panels/information/informationpanel.cpp +++ b/src/panels/information/informationpanel.cpp @@ -205,6 +205,15 @@ void InformationPanel::slotFileRenamed(const QString& source, const QString& des if (m_shownUrl == KUrl(source)) { m_shownUrl = KUrl(dest); m_fileItem = KFileItem(KFileItem::Unknown, KFileItem::Unknown, m_shownUrl); + + if ((m_selection.count() == 1) && (m_selection[0].url() == KUrl(source))) { + m_selection[0] = m_fileItem; + // Implementation note: Updating the selection is only required if exactly one + // item is selected, as the name of the item is shown. If this should change + // in future: Before parsing the whole selection take care to test possible + // performance bottlenecks when renaming several hundreds of files. + } + showItemInfo(); } }