X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/d93d198db6eef9186177aa5a918b300a6b749627..8eb9b508ca87fb1d634d8b8ba62c054ed04466d2:/src/settings/dolphinsettingsdialog.cpp diff --git a/src/settings/dolphinsettingsdialog.cpp b/src/settings/dolphinsettingsdialog.cpp index 4762ae457..611648561 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" @@ -29,9 +31,9 @@ #include "viewmodes/viewsettingspage.h" #include "trash/trashsettingspage.h" -#include -#include -#include +#include +#include +#include DolphinSettingsDialog::DolphinSettingsDialog(const KUrl& url, QWidget* parent) : KPageDialog(parent), @@ -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); }