]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Fix resetting "View Modes" preferences to defaults
authorRobert Hoffmann <externer.dl.hoffmann@muenchen.de>
Tue, 13 Feb 2018 22:12:44 +0000 (23:12 +0100)
committerElvis Angelaccio <elvis.angelaccio@kde.org>
Tue, 13 Feb 2018 22:12:44 +0000 (23:12 +0100)
Summary:
Removed call to settings.readConfig() in ViewSettingsTab::loadSettings(),
because it overwrites default settings with user settings even if called
from ViewSettingsTab::restoreDefaultSettings().

Test Plan:
Settings -> Configure Dolphin -> View Modes:
Choose "Custom Font", "Choose...": other font settings than preselected;
alter "Icon Size" slider positions;
click OK; OK;
note modified text font next to icons, icon sizes

Settings -> Configure Dolphin -> View Modes:
Click "Defaults"
check "Font" is reset to "System Font";
check "Icon Size" slider positions are reset to default positions;
click OK
check text font next to icons, icon sizes are reset to defaults

Subscribers: ltoscano, ngraham, elvisangelaccio, michaelh, #dolphin

Tags: #dolphin

Differential Revision: https://phabricator.kde.org/D10190

src/settings/viewmodes/viewsettingstab.cpp

index a673769ade679fce5c42debee6848729399995ae..ae751f9aaf4652b6e34520538ed1bf3d90b7b18e 100644 (file)
@@ -232,8 +232,7 @@ void ViewSettingsTab::loadSettings()
         break;
     }
 
-    ViewModeSettings settings(viewMode());
-    settings.readConfig();
+    const ViewModeSettings settings(viewMode());
 
     const QSize iconSize(settings.iconSize(), settings.iconSize());
     m_defaultSizeSlider->setValue(ZoomLevelInfo::zoomLevelForIconSize(iconSize));