diff --git a/src/plugins/terminal/terminalsettingspage.cpp b/src/plugins/terminal/terminalsettingspage.cpp index bac32c279da..d0e7b4bab53 100644 --- a/src/plugins/terminal/terminalsettingspage.cpp +++ b/src/plugins/terminal/terminalsettingspage.cpp @@ -434,7 +434,14 @@ public: }); } - void apply() final {} + void apply() final + { + TerminalSettings &settings = TerminalSettings::instance(); + if (settings.isDirty()) { + settings.apply(); + settings.writeSettings(Core::ICore::settings()); + } + } }; // TerminalSettingsPage