am 9c5ccc36: Merge "CEC: Discard key event to itself" into lmp-mr1-dev
* commit '9c5ccc3684e55e0ce7f2940bd13dfd7acdf85895': CEC: Discard key event to itself
This commit is contained in:
@@ -432,11 +432,15 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
List<SendKeyAction> action = getActions(SendKeyAction.class);
|
List<SendKeyAction> action = getActions(SendKeyAction.class);
|
||||||
|
int logicalAddress = findKeyReceiverAddress();
|
||||||
|
if (logicalAddress == mAddress) {
|
||||||
|
Slog.w(TAG, "Discard key event to itself :" + keyCode + " pressed:" + isPressed);
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (!action.isEmpty()) {
|
if (!action.isEmpty()) {
|
||||||
action.get(0).processKeyEvent(keyCode, isPressed);
|
action.get(0).processKeyEvent(keyCode, isPressed);
|
||||||
} else {
|
} else {
|
||||||
if (isPressed) {
|
if (isPressed) {
|
||||||
int logicalAddress = findKeyReceiverAddress();
|
|
||||||
if (logicalAddress != Constants.ADDR_INVALID) {
|
if (logicalAddress != Constants.ADDR_INVALID) {
|
||||||
addAndStartAction(new SendKeyAction(this, logicalAddress, keyCode));
|
addAndStartAction(new SendKeyAction(this, logicalAddress, keyCode));
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user