on xenial help sign in
Work around bug #1293478 - make sure to send ints, not doubles for volume control. Fixes: 1293478
commit4960f8c88c320c5c87cf2157dcc9c40db03bfbdb authorMichał Sawicz <michal.sawicz@canonical.com> dateWed 19 Mar 2014, 16:40 (13 years ago) parente0a2139564fce4
1 file changed+6−2
qml/Components/VolumeControl.qml+6−2
qml/Components/VolumeControl.qml+6−2
@@ -22,6 +22,10 @@ Item {
2222 objectName: "volumeControl"
2323 visible: false
2424
25+ // TODO Work around http://pad.lv/1293478 until qmenumodel knows to cast
26+ readonly property int stepUp: 1
27+ readonly property int stepDown: -1
28+
2529 QDBusActionGroup {
2630 id: actionGroup
2731 busType: 1
@@ -32,11 +36,11 @@ Item {
3236 }
3337
3438 function volumeUp() {
35− actionGroup.actionObject.activate(1);
39+ actionGroup.actionObject.activate(stepUp);
3640 }
3741
3842 function volumeDown() {
39− actionGroup.actionObject.activate(-1);
43+ actionGroup.actionObject.activate(stepDown);
4044 }
4145
4246 Component.onCompleted: actionGroup.start()