am 55605c9e
: Merge "Support POLICY_FLAG_ALT et. al. (DO NOT MERGE)" into honeycomb-mr1
* commit '55605c9e24887693d507f31bee4cde0690bbccff': Support POLICY_FLAG_ALT et. al. (DO NOT MERGE)
This commit is contained in:
@ -2245,6 +2245,21 @@ void InputDispatcher::notifyKey(nsecs_t eventTime, int32_t deviceId, uint32_t so
|
||||
policyFlags |= POLICY_FLAG_VIRTUAL;
|
||||
flags |= AKEY_EVENT_FLAG_VIRTUAL_HARD_KEY;
|
||||
}
|
||||
if (policyFlags & POLICY_FLAG_ALT) {
|
||||
metaState |= AMETA_ALT_ON | AMETA_ALT_LEFT_ON;
|
||||
}
|
||||
if (policyFlags & POLICY_FLAG_ALT_GR) {
|
||||
metaState |= AMETA_ALT_ON | AMETA_ALT_RIGHT_ON;
|
||||
}
|
||||
if (policyFlags & POLICY_FLAG_SHIFT) {
|
||||
metaState |= AMETA_SHIFT_ON | AMETA_SHIFT_LEFT_ON;
|
||||
}
|
||||
if (policyFlags & POLICY_FLAG_CAPS_LOCK) {
|
||||
metaState |= AMETA_CAPS_LOCK_ON;
|
||||
}
|
||||
if (policyFlags & POLICY_FLAG_FUNCTION) {
|
||||
metaState |= AMETA_FUNCTION_ON;
|
||||
}
|
||||
|
||||
policyFlags |= POLICY_FLAG_TRUSTED;
|
||||
|
||||
|
@ -1036,9 +1036,6 @@ void KeyboardInputMapper::processKey(nsecs_t when, bool down, int32_t keyCode,
|
||||
getContext()->fadePointer();
|
||||
}
|
||||
|
||||
if (policyFlags & POLICY_FLAG_FUNCTION) {
|
||||
newMetaState |= AMETA_FUNCTION_ON;
|
||||
}
|
||||
getDispatcher()->notifyKey(when, getDeviceId(), mSources, policyFlags,
|
||||
down ? AKEY_EVENT_ACTION_DOWN : AKEY_EVENT_ACTION_UP,
|
||||
AKEY_EVENT_FLAG_FROM_SYSTEM, keyCode, scanCode, newMetaState, downTime);
|
||||
|
Reference in New Issue
Block a user