on xenial help sign in
Handle button presses injected by earpieces
commit7fa604349919f50190574be298e1787eee3b6571 authorMichael Zanetti <michael.zanetti@canonical.com> dateFri 16 Jan 2015, 13:41 (12 years ago) parent2057c6a
1 file changed+4−1
qml/Shell.qml+4−1
qml/Shell.qml+4−1
@@ -180,7 +180,10 @@ Item {
180180
181181 WindowKeysFilter {
182182 Keys.onPressed: {
183− if (event.key == Qt.Key_PowerOff || event.key == Qt.Key_PowerDown) {
183+ // Nokia earpieces give TogglePlayPause, while the iPhone's earpiece gives Play
184+ if (event.key == Qt.Key_MediaTogglePlayPause || event.key == Qt.Key_MediaPlay) {
185+ event.accepted = callManager.handleMediaKey(false);
186+ } else if (event.key == Qt.Key_PowerOff || event.key == Qt.Key_PowerDown) {
184187 dialogs.onPowerKeyPressed();
185188 event.accepted = true;
186189 } else {