Connections {
target: keys
- // TODO: state change for slider to "visible"
+
onVolumeUpPressed: {
slider.value = Math.min(slider.value + slider.stepSize, slider.maximumValue);
+ hackTimer.running = true;
}
onVolumeDownPressed: {
slider.value = Math.max(slider.value - slider.stepSize, slider.minimumValue);
+ hackTimer.running = true;
}
}
states: [
State {
name: "visible"
- when: slider.pressed
+ when: slider.pressed || hackTimer.running
PropertyChanges { target: slider; opacity: 1.0 }
},
State {
NumberAnimation { target: slider; property: "opacity"; duration: 250 }
}
}
+
+ Timer {
+ id: hackTimer
+ interval: 1
+ }
}