Loading include/android/keycodes.h +9 −1 Original line number Diff line number Diff line Loading @@ -757,7 +757,15 @@ enum { /** Copy key. */ AKEYCODE_COPY = 278, /** Paste key. */ AKEYCODE_PASTE = 279 AKEYCODE_PASTE = 279, /** fingerprint navigation key, up. */ AKEYCODE_FP_NAV_UP = 280, /** fingerprint navigation key, down. */ AKEYCODE_FP_NAV_DOWN = 281, /** fingerprint navigation key, left. */ AKEYCODE_FP_NAV_LEFT = 282, /** fingerprint navigation key, right. */ AKEYCODE_FP_NAV_RIGHT = 283 // NOTE: If you add a new keycode here you must also add it to several other files. // Refer to frameworks/base/core/java/android/view/KeyEvent.java for the full list. Loading include/input/InputEventLabels.h +4 −0 Original line number Diff line number Diff line Loading @@ -319,6 +319,10 @@ static const InputEventLabel KEYCODES[] = { DEFINE_KEYCODE(CUT), DEFINE_KEYCODE(COPY), DEFINE_KEYCODE(PASTE), DEFINE_KEYCODE(FP_NAV_UP), DEFINE_KEYCODE(FP_NAV_DOWN), DEFINE_KEYCODE(FP_NAV_LEFT), DEFINE_KEYCODE(FP_NAV_RIGHT), { NULL, 0 } }; Loading services/inputflinger/InputReader.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,10 @@ static const int32_t keyCodeRotationMap[][4] = { { AKEYCODE_DPAD_RIGHT, AKEYCODE_DPAD_UP, AKEYCODE_DPAD_LEFT, AKEYCODE_DPAD_DOWN }, { AKEYCODE_DPAD_UP, AKEYCODE_DPAD_LEFT, AKEYCODE_DPAD_DOWN, AKEYCODE_DPAD_RIGHT }, { AKEYCODE_DPAD_LEFT, AKEYCODE_DPAD_DOWN, AKEYCODE_DPAD_RIGHT, AKEYCODE_DPAD_UP }, { AKEYCODE_FP_NAV_DOWN, AKEYCODE_FP_NAV_RIGHT, AKEYCODE_FP_NAV_UP, AKEYCODE_FP_NAV_LEFT }, { AKEYCODE_FP_NAV_RIGHT, AKEYCODE_FP_NAV_UP, AKEYCODE_FP_NAV_LEFT, AKEYCODE_FP_NAV_DOWN }, { AKEYCODE_FP_NAV_UP, AKEYCODE_FP_NAV_LEFT, AKEYCODE_FP_NAV_DOWN, AKEYCODE_FP_NAV_RIGHT }, { AKEYCODE_FP_NAV_LEFT, AKEYCODE_FP_NAV_DOWN, AKEYCODE_FP_NAV_RIGHT, AKEYCODE_FP_NAV_UP }, }; static const size_t keyCodeRotationMapSize = sizeof(keyCodeRotationMap) / sizeof(keyCodeRotationMap[0]); Loading Loading
include/android/keycodes.h +9 −1 Original line number Diff line number Diff line Loading @@ -757,7 +757,15 @@ enum { /** Copy key. */ AKEYCODE_COPY = 278, /** Paste key. */ AKEYCODE_PASTE = 279 AKEYCODE_PASTE = 279, /** fingerprint navigation key, up. */ AKEYCODE_FP_NAV_UP = 280, /** fingerprint navigation key, down. */ AKEYCODE_FP_NAV_DOWN = 281, /** fingerprint navigation key, left. */ AKEYCODE_FP_NAV_LEFT = 282, /** fingerprint navigation key, right. */ AKEYCODE_FP_NAV_RIGHT = 283 // NOTE: If you add a new keycode here you must also add it to several other files. // Refer to frameworks/base/core/java/android/view/KeyEvent.java for the full list. Loading
include/input/InputEventLabels.h +4 −0 Original line number Diff line number Diff line Loading @@ -319,6 +319,10 @@ static const InputEventLabel KEYCODES[] = { DEFINE_KEYCODE(CUT), DEFINE_KEYCODE(COPY), DEFINE_KEYCODE(PASTE), DEFINE_KEYCODE(FP_NAV_UP), DEFINE_KEYCODE(FP_NAV_DOWN), DEFINE_KEYCODE(FP_NAV_LEFT), DEFINE_KEYCODE(FP_NAV_RIGHT), { NULL, 0 } }; Loading
services/inputflinger/InputReader.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -134,6 +134,10 @@ static const int32_t keyCodeRotationMap[][4] = { { AKEYCODE_DPAD_RIGHT, AKEYCODE_DPAD_UP, AKEYCODE_DPAD_LEFT, AKEYCODE_DPAD_DOWN }, { AKEYCODE_DPAD_UP, AKEYCODE_DPAD_LEFT, AKEYCODE_DPAD_DOWN, AKEYCODE_DPAD_RIGHT }, { AKEYCODE_DPAD_LEFT, AKEYCODE_DPAD_DOWN, AKEYCODE_DPAD_RIGHT, AKEYCODE_DPAD_UP }, { AKEYCODE_FP_NAV_DOWN, AKEYCODE_FP_NAV_RIGHT, AKEYCODE_FP_NAV_UP, AKEYCODE_FP_NAV_LEFT }, { AKEYCODE_FP_NAV_RIGHT, AKEYCODE_FP_NAV_UP, AKEYCODE_FP_NAV_LEFT, AKEYCODE_FP_NAV_DOWN }, { AKEYCODE_FP_NAV_UP, AKEYCODE_FP_NAV_LEFT, AKEYCODE_FP_NAV_DOWN, AKEYCODE_FP_NAV_RIGHT }, { AKEYCODE_FP_NAV_LEFT, AKEYCODE_FP_NAV_DOWN, AKEYCODE_FP_NAV_RIGHT, AKEYCODE_FP_NAV_UP }, }; static const size_t keyCodeRotationMapSize = sizeof(keyCodeRotationMap) / sizeof(keyCodeRotationMap[0]); Loading