@@ -176,11 +176,21 @@ Item {
176176
177177 WindowKeysFilter {
178178 Keys.onPressed: {
179− event.accepted = physicalKeysMapper.onKeyPressed(event.key);
179+ physicalKeysMapper.onKeyPressed(event.key);
180+ if (event.key == Qt.Key_PowerOff || event.key == Qt.Key_PowerDown) {
181+ event.accepted = true;
182+ } else {
183+ event.accepted = false;
184+ }
180185 }
181186
182187 Keys.onReleased: {
183− event.accepted = physicalKeysMapper.onKeyReleased(event.key);
188+ physicalKeysMapper.onKeyReleased(event.key);
189+ if (event.key = Qt.Key_PowerOff || event.key == Qt.Key_PowerDown) {
190+ event.accepted = true;
191+ } else {
192+ event.accepted = false;
193+ }
184194 }
185195 }
186196