]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Don't rely on that the same proxy model is used for all views. Trigger a refresh...
authorPeter Penz <peter.penz19@gmail.com>
Sat, 19 Dec 2009 17:38:38 +0000 (17:38 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Sat, 19 Dec 2009 17:38:38 +0000 (17:38 +0000)
BUG: 217562
CCBUG: 211149

svn path=/trunk/KDE/kdebase/apps/; revision=1063960

src/dolphinview.cpp

index 6f36d1655a66192e5c24a8d48eb5006981baffcd..3e998d71b7f459e65b8d7ebcf822b658fba43e66 100644 (file)
@@ -222,6 +222,10 @@ void DolphinView::setMode(Mode mode)
     const int oldZoomLevel = m_controller->zoomLevel();
     m_mode = mode;
 
+    // remember the currently selected items, so that they will
+    // be restored after reloading the directory
+    m_selectedItems = selectedItems();
+
     deleteView();
 
     const KUrl viewPropsUrl = rootUrl();
@@ -248,9 +252,7 @@ void DolphinView::setMode(Mode mode)
     emit modeChanged();
 
     updateZoomLevel(oldZoomLevel);
-    if (m_showPreview) {
-        loadDirectory(viewPropsUrl);
-    }
+    loadDirectory(viewPropsUrl);
 }
 
 DolphinView::Mode DolphinView::mode() const