diff --git a/shell/contents/configuration/ConfigurationAppletPage.qml b/shell/contents/configuration/ConfigurationAppletPage.qml index 0abd9b35..f74a1ea8 100644 --- a/shell/contents/configuration/ConfigurationAppletPage.qml +++ b/shell/contents/configuration/ConfigurationAppletPage.qml @@ -13,6 +13,7 @@ Kirigami.ScrollablePage { required property var configItem signal settingValueChanged() + onSettingValueChanged: saveConfig() // we save config immediately on mobile function saveConfig() { for (let key in plasmoid.configuration) { diff --git a/shell/contents/configuration/ConfigurationKcmPage.qml b/shell/contents/configuration/ConfigurationKcmPage.qml index d957f5c2..950baed6 100644 --- a/shell/contents/configuration/ConfigurationKcmPage.qml +++ b/shell/contents/configuration/ConfigurationKcmPage.qml @@ -14,6 +14,7 @@ Kirigami.Page { required property Item internalPage signal settingValueChanged() + onSettingValueChanged: saveConfig(); // we save config immediately on mobile title: kcm.name topPadding: 0