@@ -29,6 +29,7 @@ Rectangle {
29 id: keyState
29 id: keyState
30 property bool volumeUp: false
30 property bool volumeUp: false
31 property bool volumeDown: false
31 property bool volumeDown: false
32+ property bool ignoreKeyPresses: false
34 ScreenGrabber {
35 ScreenGrabber {
@@ -36,11 +37,20 @@ Rectangle {
36 objectName: "screenGrabber"
37 objectName: "screenGrabber"
40+ function enable(flag)
42+ keyState.ignoreKeyPresses = !flag;
39 function onKeyPressed(key) {
45 function onKeyPressed(key) {
46+ if (keyState.ignoreKeyPresses)
40 if (key == Qt.Key_VolumeUp)
49 if (key == Qt.Key_VolumeUp)
41 keyState.volumeUp = true;
50 keyState.volumeUp = true;
42 else if (key == Qt.Key_VolumeDown)
51 else if (key == Qt.Key_VolumeDown)
43 keyState.volumeDown = true;
52 keyState.volumeDown = true;
44 if (keyState.volumeDown && keyState.volumeUp) {
54 if (keyState.volumeDown && keyState.volumeUp) {
45 enabled = true;
55 enabled = true;
46 visible = true;
56 visible = true;
@@ -49,7 +59,7 @@ Rectangle {
51 function onKeyReleased(key) {
61 function onKeyReleased(key) {
52− if (key == Qt.Key_VolumeUp)
62+ if (key == Qt.Key_VolumeUp)
53 keyState.volumeUp = false;
63 keyState.volumeUp = false;
54 else if (key == Qt.Key_VolumeDown)
64 else if (key == Qt.Key_VolumeDown)
55 keyState.volumeDown = false;
65 keyState.volumeDown = false;