Rename K_E0 to KF_E0 (key flag E0) to aid in automatic layout generation
This commit is contained in:
parent
de26cdfa74
commit
80412e7a10
@ -69,7 +69,7 @@ bool kbc_scancode(struct Kbc * kbc, uint16_t key, bool pressed) {
|
||||
}
|
||||
if (!key) return true;
|
||||
switch (key & 0xFF00) {
|
||||
case K_E0:
|
||||
case KF_E0:
|
||||
TRACE(" E0\n");
|
||||
if (!kbc_keyboard(kbc, 0xE0, KBC_TIMEOUT)) return false;
|
||||
key &= 0xFF;
|
||||
|
@ -182,11 +182,11 @@ bool kbscan_press(uint16_t key, bool pressed, uint8_t * layer) {
|
||||
case COMBO_PRINT_SCREEN:
|
||||
if (kbscan_enabled) {
|
||||
if (pressed) {
|
||||
kbc_scancode(&KBC, K_E0 | 0x12, true);
|
||||
kbc_scancode(&KBC, K_E0 | 0x7C, true);
|
||||
kbc_scancode(&KBC, KF_E0 | 0x12, true);
|
||||
kbc_scancode(&KBC, KF_E0 | 0x7C, true);
|
||||
} else {
|
||||
kbc_scancode(&KBC, K_E0 | 0x7C, false);
|
||||
kbc_scancode(&KBC, K_E0 | 0x12, false);
|
||||
kbc_scancode(&KBC, KF_E0 | 0x7C, false);
|
||||
kbc_scancode(&KBC, KF_E0 | 0x12, false);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
@ -48,19 +48,19 @@ uint16_t keymap_translate(uint16_t key);
|
||||
// See http://www.techtoys.com.hk/Downloads/Download/Microchip/PS2_driver/ScanCode.pdf
|
||||
|
||||
// Should send 0xE0 before scancode bytes
|
||||
#define K_E0 (0x0100)
|
||||
#define KF_E0 (0x0100)
|
||||
|
||||
// Hotkeys
|
||||
|
||||
#define K_PLAY_PAUSE (K_E0 | 0x34)
|
||||
#define K_MUTE (K_E0 | 0x23)
|
||||
#define K_VOLUME_DOWN (K_E0 | 0x21)
|
||||
#define K_VOLUME_UP (K_E0 | 0x32)
|
||||
#define K_PLAY_PAUSE (KF_E0 | 0x34)
|
||||
#define K_MUTE (KF_E0 | 0x23)
|
||||
#define K_VOLUME_DOWN (KF_E0 | 0x21)
|
||||
#define K_VOLUME_UP (KF_E0 | 0x32)
|
||||
// More media keys
|
||||
#define K_MEDIA_NEXT (K_E0 | 0x4D)
|
||||
#define K_MEDIA_PREV (K_E0 | 0x15)
|
||||
#define K_MEDIA_NEXT (KF_E0 | 0x4D)
|
||||
#define K_MEDIA_PREV (KF_E0 | 0x15)
|
||||
// Custom scancode
|
||||
#define K_TOUCHPAD (K_E0 | 0x63)
|
||||
#define K_TOUCHPAD (KF_E0 | 0x63)
|
||||
|
||||
// Function keys
|
||||
|
||||
@ -167,49 +167,49 @@ uint16_t keymap_translate(uint16_t key);
|
||||
// Left control key
|
||||
#define K_LEFT_CTRL (0x14)
|
||||
// Left super key
|
||||
#define K_LEFT_SUPER (K_E0 | 0x1F)
|
||||
#define K_LEFT_SUPER (KF_E0 | 0x1F)
|
||||
// Left alt key
|
||||
#define K_LEFT_ALT (0x11)
|
||||
// Space key
|
||||
#define K_SPACE (0x29)
|
||||
// Right alt key
|
||||
#define K_RIGHT_ALT (K_E0 | 0x11)
|
||||
#define K_RIGHT_ALT (KF_E0 | 0x11)
|
||||
// Right super key
|
||||
#define K_RIGHT_SUPER (K_E0 | 0x27)
|
||||
#define K_RIGHT_SUPER (KF_E0 | 0x27)
|
||||
// Application key
|
||||
#define K_APP (K_E0 | 0x2F)
|
||||
#define K_APP (KF_E0 | 0x2F)
|
||||
// Right control key
|
||||
#define K_RIGHT_CTRL (K_E0 | 0x14)
|
||||
#define K_RIGHT_CTRL (KF_E0 | 0x14)
|
||||
|
||||
// Arrow keys and related
|
||||
|
||||
// Insert key
|
||||
#define K_INSERT (K_E0 | 0x70)
|
||||
#define K_INSERT (KF_E0 | 0x70)
|
||||
// Delete key
|
||||
#define K_DEL (K_E0 | 0x71)
|
||||
#define K_DEL (KF_E0 | 0x71)
|
||||
// Home key
|
||||
#define K_HOME (K_E0 | 0x6C)
|
||||
#define K_HOME (KF_E0 | 0x6C)
|
||||
// End key
|
||||
#define K_END (K_E0 | 0x69)
|
||||
#define K_END (KF_E0 | 0x69)
|
||||
// Page up key
|
||||
#define K_PGUP (K_E0 | 0x7D)
|
||||
#define K_PGUP (KF_E0 | 0x7D)
|
||||
// Page down key
|
||||
#define K_PGDN (K_E0 | 0x7A)
|
||||
#define K_PGDN (KF_E0 | 0x7A)
|
||||
|
||||
#define K_UP (K_E0 | 0x75)
|
||||
#define K_LEFT (K_E0 | 0x6B)
|
||||
#define K_DOWN (K_E0 | 0x72)
|
||||
#define K_RIGHT (K_E0 | 0x74)
|
||||
#define K_UP (KF_E0 | 0x75)
|
||||
#define K_LEFT (KF_E0 | 0x6B)
|
||||
#define K_DOWN (KF_E0 | 0x72)
|
||||
#define K_RIGHT (KF_E0 | 0x74)
|
||||
|
||||
// Numpad
|
||||
|
||||
#define K_NUM_LOCK (0x77)
|
||||
#define K_NUM_SLASH (K_E0 | 0x4A)
|
||||
#define K_NUM_SLASH (KF_E0 | 0x4A)
|
||||
#define K_NUM_ASTERISK (0x7C)
|
||||
#define K_NUM_MINUS (0x7B)
|
||||
#define K_NUM_PLUS (0x79)
|
||||
#define K_NUM_PERIOD (0x71)
|
||||
#define K_NUM_ENTER (K_E0 | 0x5A)
|
||||
#define K_NUM_ENTER (KF_E0 | 0x5A)
|
||||
#define K_NUM_0 (0x70)
|
||||
#define K_NUM_1 (0x69)
|
||||
#define K_NUM_2 (0x72)
|
||||
|
Loading…
x
Reference in New Issue
Block a user