@@ -29,6 +29,7 @@ Rectangle {
2929 id: keyState
3030 property bool volumeUp: false
3131 property bool volumeDown: false
32+ property bool ignoreKeyPresses: false
3233 }
3334
3435 ScreenGrabber {
@@ -36,11 +37,20 @@ Rectangle {
3637 objectName: "screenGrabber"
3738 }
3839
40+ function enable(flag)
41+ {
42+ keyState.ignoreKeyPresses = !flag;
43+ }
44+
3945 function onKeyPressed(key) {
46+ if (keyState.ignoreKeyPresses)
47+ return;
48+
4049 if (key == Qt.Key_VolumeUp)
4150 keyState.volumeUp = true;
4251 else if (key == Qt.Key_VolumeDown)
4352 keyState.volumeDown = true;
53+
4454 if (keyState.volumeDown && keyState.volumeUp) {
4555 enabled = true;
4656 visible = true;
@@ -49,7 +59,7 @@ Rectangle {
4959 }
5060
5161 function onKeyReleased(key) {
52− if (key == Qt.Key_VolumeUp)
62+ if (key == Qt.Key_VolumeUp)
5363 keyState.volumeUp = false;
5464 else if (key == Qt.Key_VolumeDown)
5565 keyState.volumeDown = false;