diff --git a/shell/contents/configuration/ConfigurationAppletPage.qml b/shell/contents/configuration/ConfigurationAppletPage.qml index fef0f8dd..1eb01339 100644 --- a/shell/contents/configuration/ConfigurationAppletPage.qml +++ b/shell/contents/configuration/ConfigurationAppletPage.qml @@ -75,6 +75,15 @@ Kirigami.ScrollablePage { if (configurationChangedSignal) { configurationChangedSignal.connect(root.settingValueChanged) } + + var unsavedChangesChangedSignal = item.unsavedChangesChanged + if (unsavedChangesChangedSignal) { + unsavedChangesChangedSignal.connect( () => { + if (item.unsavedChanges) { + root.settingValueChanged() + } + }) + } } } }