┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views/viewproperties.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/views/viewproperties.cpp')
-rw-r--r--src/views/viewproperties.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/views/viewproperties.cpp b/src/views/viewproperties.cpp
index 03ab2bd58..3d33a805b 100644
--- a/src/views/viewproperties.cpp
+++ b/src/views/viewproperties.cpp
@@ -229,6 +229,7 @@ ViewProperties::ViewProperties(const QUrl &url)
} else {
m_changedProps = false;
}
+ setZoomLevel(-1);
}
if (m_node->version() < CurrentViewPropertiesVersion) {
@@ -269,6 +270,19 @@ ViewProperties::~ViewProperties()
m_node = nullptr;
}
+void ViewProperties::setZoomLevel(int zoomLevel)
+{
+ if (m_node->zoomLevel() != zoomLevel) {
+ m_node->setZoomLevel(zoomLevel);
+ update();
+ }
+}
+
+int ViewProperties::zoomLevel() const
+{
+ return m_node->zoomLevel();
+}
+
void ViewProperties::setViewMode(DolphinView::Mode mode)
{
if (m_node->viewMode() != mode) {
@@ -487,6 +501,7 @@ QList<int> ViewProperties::headerColumnWidths() const
void ViewProperties::setDirProperties(const ViewProperties &props)
{
setViewMode(props.viewMode());
+ setZoomLevel(props.zoomLevel());
setPreviewsShown(props.previewsShown());
setHiddenFilesShown(props.hiddenFilesShown());
setGroupedSorting(props.groupedSorting());