@@ -37,16 +37,14 @@ Item {
38 signal powerKeyLongPress();
38 signal powerKeyLongPress();
40− property bool screenshotPressed: d.powerKeyPressed && d.volumeDownKeyPressed
40+ property bool screenshotPressed: d.volumeUpKeyPressed && d.volumeDownKeyPressed
41− property bool volumeDownPressed: d.volumeDownKeyPressed && !d.powerKeyPressed
41+ property bool volumeDownPressed: d.volumeDownKeyPressed && !d.volumeUpKeyPressed
42− property bool volumeUpPressed: d.volumeUpKeyPressed
42+ property bool volumeUpPressed: d.volumeUpKeyPressed && !d.volumeDownKeyPressed
43 property int powerKeyLongPressTimeMs: 2000 // Is writable for testing purposes
43 property int powerKeyLongPressTimeMs: 2000 // Is writable for testing purposes
45 QtObject {
45 QtObject {
48− property bool powerKeyPressed: false
50 property bool volumeDownKeyPressed: false
48 property bool volumeDownKeyPressed: false
51 property bool volumeUpKeyPressed: false
49 property bool volumeUpKeyPressed: false
@@ -82,7 +80,6 @@ Item {
82 if (!powerKeyLongPressTimer.running) {
80 if (!powerKeyLongPressTimer.running) {
83 powerKeyLongPressTimer.restart();
81 powerKeyLongPressTimer.restart();
85− d.powerKeyPressed = true;
86 eventAccepted = true;
83 eventAccepted = true;
88 } else if (key == Qt.Key_MediaTogglePlayPause || key == Qt.Key_MediaPlay) {
85 } else if (key == Qt.Key_MediaTogglePlayPause || key == Qt.Key_MediaPlay) {
@@ -101,7 +98,6 @@ Item {
102 if (key == Qt.Key_PowerDown || key == Qt.Key_PowerOff) {
99 if (key == Qt.Key_PowerDown || key == Qt.Key_PowerOff) {
103 powerKeyLongPressTimer.stop();
100 powerKeyLongPressTimer.stop();
104− d.powerKeyPressed = false;
105 eventAccepted = true;
101 eventAccepted = true;
106 } else if (key == Qt.Key_VolumeDown) {
102 } else if (key == Qt.Key_VolumeDown) {
107 d.volumeDownKeyPressed = false;
103 d.volumeDownKeyPressed = false;