Index: sources/gui/qml/compounds/ValueAdjuster.qml =================================================================== diff -u -r40ddf63592b60608ae34aeb3099fe4e62ae45054 -rf7b92a45b2b7fa814fba3d080bcf91d465f279df --- sources/gui/qml/compounds/ValueAdjuster.qml (.../ValueAdjuster.qml) (revision 40ddf63592b60608ae34aeb3099fe4e62ae45054) +++ sources/gui/qml/compounds/ValueAdjuster.qml (.../ValueAdjuster.qml) (revision f7b92a45b2b7fa814fba3d080bcf91d465f279df) @@ -30,7 +30,7 @@ property bool active : false property bool editable : true property bool allowOff : false - property bool synchronize : false + property bool doRefresh : false // fix floating-point precision issue readonly property real stepVal : Math.round(step * 100) / 100 @@ -42,15 +42,14 @@ value > minimum : true onActiveChanged : { - // use actual value not default value to synchronize - if ( synchronize ) { synchronize = false; return; } + if ( doRefresh ) { doRefresh = false; return; } - if ( active ) { _root.value = _root.defaultValue } + if ( active ) { _root.value = _root.defaultValue } } - function sync () { value = actualValue; synchronize = true } + function refresh () { value = actualValue; doRefresh = true } - function clear() { _root.active = false } + function clear() { _root.active = false } function increment() { if ( ! active ) { active = true; return; }