Index: sources/gui/qml/pages/settings/SettingsStack.qml =================================================================== diff -u -rd949be21f2a9badd0978dddaaf436f6805de28dc -r944eb07705486e6c76221e6d3ff00c7f33613ec5 --- sources/gui/qml/pages/settings/SettingsStack.qml (.../SettingsStack.qml) (revision d949be21f2a9badd0978dddaaf436f6805de28dc) +++ sources/gui/qml/pages/settings/SettingsStack.qml (.../SettingsStack.qml) (revision 944eb07705486e6c76221e6d3ff00c7f33613ec5) @@ -306,7 +306,7 @@ } Connections { target: _settingsRoInputSwitch - function onCheckedChanged() { + function onClicked() { vDuetRoWaterDG.doAdjustment ( _settingsRoInputSwitch.checked ) } } Index: sources/view/settings/VDuetRoWaterDG.cpp =================================================================== diff -u -rd949be21f2a9badd0978dddaaf436f6805de28dc -r944eb07705486e6c76221e6d3ff00c7f33613ec5 --- sources/view/settings/VDuetRoWaterDG.cpp (.../VDuetRoWaterDG.cpp) (revision d949be21f2a9badd0978dddaaf436f6805de28dc) +++ sources/view/settings/VDuetRoWaterDG.cpp (.../VDuetRoWaterDG.cpp) (revision 944eb07705486e6c76221e6d3ff00c7f33613ec5) @@ -76,6 +76,8 @@ */ void View::VDuetRoWaterDG::onActionReceive(const SettingsData &) { + _post = true; QString mCategory = Storage::Settings_Category_SettingsSystem; FROMVARIANT( status, "RoWaterMode", "RoWaterMode", UInt ); + doAdjustment(_status); }