From 386b42191401ff0b47cc341437a3f7494e0e78b8 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Wed, 18 Dec 2019 19:36:53 -0700 Subject: [PATCH] Add touchpad toggle and play/pause --- src/board/system76/galp3-c/include/board/keymap.h | 4 +++- src/board/system76/galp3-c/keymap/darter.h | 4 ++-- src/board/system76/galp3-c/keymap/default.h | 4 ++-- src/board/system76/galp3-c/keymap/jeremy.h | 4 ++-- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/board/system76/galp3-c/include/board/keymap.h b/src/board/system76/galp3-c/include/board/keymap.h index bb0ab94..5339ae8 100644 --- a/src/board/system76/galp3-c/include/board/keymap.h +++ b/src/board/system76/galp3-c/include/board/keymap.h @@ -36,12 +36,14 @@ uint16_t keymap_translate(uint16_t key); // Should send 0xE0 before scancode bytes #define K_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) +// Custom scancode +#define K_TOUCHPAD (K_E0 | 0x57) // Function keys diff --git a/src/board/system76/galp3-c/keymap/darter.h b/src/board/system76/galp3-c/keymap/darter.h index 598b482..2763dcf 100644 --- a/src/board/system76/galp3-c/keymap/darter.h +++ b/src/board/system76/galp3-c/keymap/darter.h @@ -91,7 +91,7 @@ uint16_t __code KEYMAP[KM_OUT][KM_IN][KM_LAY] = { K(K_T), // 4 K(K_F7), // 5 K(K_8), // 6 - K(K_F1), // 7 + {K_F1, K_TOUCHPAD}, // 7 }, { // 9 K(K_NUM_PERIOD), // 0 @@ -169,7 +169,7 @@ uint16_t __code KEYMAP[KM_OUT][KM_IN][KM_LAY] = { K(K_C), // 2 K(K_UP), // 3 K(K_DOWN), // 4 - K(K_TICK), // 5 + {K_TICK, K_PLAY_PAUSE}, // 5 {K_F11, KT_SCI | SCI_AIRPLANE_MODE}, // 6 {K_F12, KT_SCI | SCI_SUSPEND}, // 7 }, diff --git a/src/board/system76/galp3-c/keymap/default.h b/src/board/system76/galp3-c/keymap/default.h index 1a4a7cd..f8cd62a 100644 --- a/src/board/system76/galp3-c/keymap/default.h +++ b/src/board/system76/galp3-c/keymap/default.h @@ -80,7 +80,7 @@ uint16_t __code KEYMAP[KM_OUT][KM_IN][KM_LAY] = { K(K_Y), // 3 K(K_2), // 4 K(K_1), // 5 - K(K_TICK), // 6 + {K_TICK, K_PLAY_PAUSE}, // 6 K(K_ESC), // 7 }, { // 8 @@ -91,7 +91,7 @@ uint16_t __code KEYMAP[KM_OUT][KM_IN][KM_LAY] = { K(K_4), // 4 K(K_3), // 5 K(K_F2), // 6 - K(K_F1), // 7 + {K_F1, K_TOUCHPAD}, // 7 }, { // 9 K(K_W), // 0 diff --git a/src/board/system76/galp3-c/keymap/jeremy.h b/src/board/system76/galp3-c/keymap/jeremy.h index 74d44dd..1213aa5 100644 --- a/src/board/system76/galp3-c/keymap/jeremy.h +++ b/src/board/system76/galp3-c/keymap/jeremy.h @@ -80,7 +80,7 @@ uint16_t __code KEYMAP[KM_OUT][KM_IN][KM_LAY] = { K(K_Y), // 3 K(K_2), // 4 K(K_1), // 5 - K(K_TICK), // 6 + {K_TICK, K_PLAY_PAUSE}, // 6 K(K_ESC), // 7 }, { // 8 @@ -91,7 +91,7 @@ uint16_t __code KEYMAP[KM_OUT][KM_IN][KM_LAY] = { K(K_4), // 4 K(K_3), // 5 K(K_F2), // 6 - K(K_F1), // 7 + {K_F1, K_TOUCHPAD}, // 7 }, { // 9 K(K_W), // 0