From da1adf7ba407fc58cf458b8ebe26c793090c1763 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Fri, 5 Nov 2010 17:02:58 +0000 Subject: If the user has changed the startup settings, they should also get applied to the current views. BUG: 254947 FIXED-IN: 4.6.0 svn path=/trunk/KDE/kdebase/apps/; revision=1193344 --- src/settings/dolphinsettingsdialog.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/settings/dolphinsettingsdialog.cpp') diff --git a/src/settings/dolphinsettingsdialog.cpp b/src/settings/dolphinsettingsdialog.cpp index 4762ae457..2a62fc1cf 100644 --- a/src/settings/dolphinsettingsdialog.cpp +++ b/src/settings/dolphinsettingsdialog.cpp @@ -22,6 +22,8 @@ #include #include +#include "dolphinsettings.h" +#include "dolphin_generalsettings.h" #include "general/generalsettingspage.h" #include "navigation/navigationsettingspage.h" #include "services/servicessettingspage.h" @@ -128,6 +130,15 @@ void DolphinSettingsDialog::applySettings() page->applySettings(); } DolphinApplication::app()->refreshMainWindows(); + + GeneralSettings* settings = DolphinSettings::instance().generalSettings(); + if (settings->modifiedStartupSettings()) { + // Reset the modified startup settings hint. The changed startup settings + // have been applied already in app()->refreshMainWindows(). + settings->setModifiedStartupSettings(false); + settings->writeConfig(); + } + enableButtonApply(false); } -- cgit v1.3