on xenial help sign in
Revert eventAccepted logic in Shell
64d4212Josh Arenson
qml/Shell.qml+12−2
@@ -176,11 +176,21 @@ Item {
176
176
177 WindowKeysFilter {
177 WindowKeysFilter {
178 Keys.onPressed: {
178 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+ }
180 }
185 }
181
186
182 Keys.onReleased: {
187 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+ }
184 }
194 }
185 }
195 }
186
196