Merge "Make getFallbackAction return false when there is none." into honeycomb
This commit is contained in:
@@ -185,9 +185,11 @@ bool KeyCharacterMap::getFallbackAction(int32_t keyCode, int32_t metaState,
|
|||||||
const Key* key;
|
const Key* key;
|
||||||
const Behavior* behavior;
|
const Behavior* behavior;
|
||||||
if (getKeyBehavior(keyCode, metaState, &key, &behavior)) {
|
if (getKeyBehavior(keyCode, metaState, &key, &behavior)) {
|
||||||
outFallbackAction->keyCode = behavior->fallbackKeyCode;
|
if (behavior->fallbackKeyCode) {
|
||||||
outFallbackAction->metaState = metaState & ~behavior->metaState;
|
outFallbackAction->keyCode = behavior->fallbackKeyCode;
|
||||||
result = true;
|
outFallbackAction->metaState = metaState & ~behavior->metaState;
|
||||||
|
result = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
#if DEBUG_MAPPING
|
#if DEBUG_MAPPING
|
||||||
LOGD("getFallbackKeyCode: keyCode=%d, metaState=0x%08x ~ Result %s, "
|
LOGD("getFallbackKeyCode: keyCode=%d, metaState=0x%08x ~ Result %s, "
|
||||||
|
|||||||
Reference in New Issue
Block a user