From cc1169831921d9295b2fc01c1eaf7e9b00836f53 Mon Sep 17 00:00:00 2001 From: Jeff Brown Date: Thu, 12 Apr 2012 10:05:41 -0700 Subject: HID usage should take precedence over scan code. Change-Id: Ibd8988e3dcc0d64f4019ffe491d9789733f9d243 --- libs/androidfw/KeyLayoutMap.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'libs/androidfw/KeyLayoutMap.cpp') diff --git a/libs/androidfw/KeyLayoutMap.cpp b/libs/androidfw/KeyLayoutMap.cpp index c9bc7183d1b8..a7c219965262 100644 --- a/libs/androidfw/KeyLayoutMap.cpp +++ b/libs/androidfw/KeyLayoutMap.cpp @@ -103,18 +103,18 @@ status_t KeyLayoutMap::mapKey(int32_t scanCode, int32_t usageCode, } const KeyLayoutMap::Key* KeyLayoutMap::getKey(int32_t scanCode, int32_t usageCode) const { - if (scanCode) { - ssize_t index = mKeysByScanCode.indexOfKey(scanCode); - if (index >= 0) { - return &mKeysByScanCode.valueAt(index); - } - } if (usageCode) { ssize_t index = mKeysByUsageCode.indexOfKey(usageCode); if (index >= 0) { return &mKeysByUsageCode.valueAt(index); } } + if (scanCode) { + ssize_t index = mKeysByScanCode.indexOfKey(scanCode); + if (index >= 0) { + return &mKeysByScanCode.valueAt(index); + } + } return NULL; } -- cgit v1.2.3-59-g8ed1b