]> cloud.milkyroute.net Git - dolphin.git/commitdiff
clear the selection before renaming multiple items
authorPeter Penz <peter.penz19@gmail.com>
Sat, 20 Jun 2009 09:13:39 +0000 (09:13 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Sat, 20 Jun 2009 09:13:39 +0000 (09:13 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=984159

src/dolphinview.cpp

index 8278d136a14b40f69d5fd80c02d8a7207f5177cf..06805eefcb5036b219f23ab8bd23b4af985f59cd 100644 (file)
@@ -329,6 +329,7 @@ void DolphinView::clearSelection()
     const QModelIndex currentIndex = selModel->currentIndex();
     selModel->setCurrentIndex(currentIndex, QItemSelectionModel::Current |
                                             QItemSelectionModel::Clear);
+    m_selectedItems.clear();
 }
 
 KFileItemList DolphinView::selectedItems() const
@@ -656,6 +657,10 @@ void DolphinView::renameSelectedItems()
             return;
         }
         delete dialog;
+        
+        // the selection would be invalid after renaming the items, so just clear
+        // it before
+        clearSelection();
 
         // TODO: check how this can be integrated into KIO::FileUndoManager/KonqOperations
         // as one operation instead of n rename operations like it is done now...