diff --git a/Modules/Settings/Categories/Appearance.qml b/Modules/Settings/Categories/Appearance.qml index 558456a..5933ce3 100644 --- a/Modules/Settings/Categories/Appearance.qml +++ b/Modules/Settings/Categories/Appearance.qml @@ -37,7 +37,8 @@ CustomRect { SettingSwitch { name: "wallust" - setting: Config.general.color.wallust + object: Config.general.color + setting: "wallust" } } } diff --git a/Modules/Settings/Controls/SettingSwitch.qml b/Modules/Settings/Controls/SettingSwitch.qml index ae2f40b..ca27174 100644 --- a/Modules/Settings/Controls/SettingSwitch.qml +++ b/Modules/Settings/Controls/SettingSwitch.qml @@ -10,7 +10,8 @@ import qs.Helpers RowLayout { id: root - required property bool setting + required property var object + required property string setting required property string name Layout.preferredHeight: 42 @@ -30,9 +31,9 @@ RowLayout { Layout.alignment: Qt.AlignRight - checked: root.setting + checked: root.object[root.setting] onToggled: { - root.setting = checked; + root.object[root.setting] = checked; Config.save(); } }