┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/dolphinview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dolphinview.cpp')
-rw-r--r--src/dolphinview.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/dolphinview.cpp b/src/dolphinview.cpp
index 4e8b565bf..25d0cc199 100644
--- a/src/dolphinview.cpp
+++ b/src/dolphinview.cpp
@@ -193,6 +193,7 @@ void DolphinView::setMode(Mode mode)
return; // the wished mode is already set
}
+ const int oldZoomLevel = m_controller->zoomLevel();
m_mode = mode;
deleteView();
@@ -219,6 +220,7 @@ void DolphinView::setMode(Mode mode)
}
emit modeChanged();
+ updateZoomLevel(oldZoomLevel);
}
DolphinView::Mode DolphinView::mode() const
@@ -1102,9 +1104,13 @@ void DolphinView::applyViewProperties(const KUrl& url)
const Mode mode = props.viewMode();
if (m_mode != mode) {
+ const int oldZoomLevel = m_controller->zoomLevel();
+
m_mode = mode;
createView();
emit modeChanged();
+
+ updateZoomLevel(oldZoomLevel);
}
if (itemView() == 0) {
createView();
@@ -1220,7 +1226,7 @@ void DolphinView::createView()
view->setSelectionMode(QAbstractItemView::ExtendedSelection);
- m_previewGenerator = new KFilePreviewGenerator(view, m_proxyModel);
+ m_previewGenerator = new KFilePreviewGenerator(view);
m_previewGenerator->setPreviewShown(m_showPreview);
if (DolphinSettings::instance().generalSettings()->showToolTips()) {