Index: sources/gui/qml/pages/settings/SettingsVolumeBrightness.qml =================================================================== diff -u -ra04fd119778f0483cba5139a11e3c6bad7f2324a -r627b97843f87f5ca8fbd731c6c4a6d9fae4352ce --- sources/gui/qml/pages/settings/SettingsVolumeBrightness.qml (.../SettingsVolumeBrightness.qml) (revision a04fd119778f0483cba5139a11e3c6bad7f2324a) +++ sources/gui/qml/pages/settings/SettingsVolumeBrightness.qml (.../SettingsVolumeBrightness.qml) (revision 627b97843f87f5ca8fbd731c6c4a6d9fae4352ce) @@ -79,7 +79,7 @@ text: qsTr("Alarm Volume") } Slider { id : _alarmVolume - property bool adjustment: false + property bool postInit: true anchors.verticalCenter: parent.verticalCenter width : 500 step : 20 // no zero @@ -89,22 +89,22 @@ ticks : true unit : qsTr("%") onReleased : { - _alarmVolume.adjustment = true vAdjustmentAlarmVolume.doAdjustment( _alarmVolume.value ) } Connections { target: vSettings onAlarmVolumeChanged: { - if ( ! _alarmVolume.adjustment ) { + if ( _alarmVolume.postInit ) { vAdjustmentAlarmVolume.doAdjustment( vSettings.alarmVolume ) } + _alarmVolume.postInit = false _alarmVolume.value = vSettings.alarmVolume } } Connections { target: vAdjustmentAlarmVolume // in case the value is rejecte it will be set to the previous value // also the init value shall be set when navigate to the screen onAdjustmentTriggered : { - _alarmVolume.adjustment = false + _alarmVolume.postInit = false if ( vAdjustmentAlarmVolume.adjustment_Accepted ) { vSettings.alarmVolume = vAdjustmentAlarmVolume.hdAlarmVolume _root.notificationText = "" @@ -114,6 +114,7 @@ } } onHdAlarmVolumeChanged : { + _alarmVolume.postInit = false _alarmVolume.value = vAdjustmentAlarmVolume.hdAlarmVolume } }