Adding the HHKB style navigation layer.
- Hack included for a minor debouncing/electrical problem (will fix later properly) - Changed internal shift layers for nested switching.
This commit is contained in:
parent
0f7ebe81cc
commit
19e55ee62d
2 changed files with 102 additions and 15 deletions
78
layouts.h
78
layouts.h
|
@ -4,8 +4,9 @@
|
|||
// Modifier Mask
|
||||
#define MODIFIERS_KEYPAD 0
|
||||
#define MODIFIERS_KEYBOARD 4
|
||||
static uint8_t keypad_modifierMask[] = {};
|
||||
static uint8_t keyboard_modifierMask[] = { 1, 17, 33, 49 };
|
||||
static uint8_t keypad_modifierMask[] = {};
|
||||
static uint8_t keyboard_modifierMask[] = { 1, 17, 33, 49 };
|
||||
static uint8_t alternate_modifierMask[] = { 1, 17, 33, 49, 62 };
|
||||
|
||||
// Default 1-indexed key mappings
|
||||
static uint8_t keypadDefaultMap[] = { 0,
|
||||
|
@ -91,6 +92,71 @@ static uint8_t defaultMap[] = { 0,
|
|||
KEY_RIGHT,
|
||||
KEY_SPACE };
|
||||
|
||||
static uint8_t navigationMap[] = { 0,
|
||||
KEY_GUI,
|
||||
KEY_F1,
|
||||
KEY_F2,
|
||||
KEY_F3,
|
||||
KEY_F4,
|
||||
KEY_F5,
|
||||
KEY_F6,
|
||||
KEY_F7,
|
||||
KEY_F8,
|
||||
KEY_F9,
|
||||
KEY_F10,
|
||||
KEY_F11,
|
||||
KEY_F12,
|
||||
KEY_INSERT,
|
||||
KEY_DELETE,
|
||||
KEY_BACKSPACE,
|
||||
KEY_ALT,
|
||||
KEY_CAPS_LOCK,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
KEY_SYSREQ_ATT,
|
||||
KEY_SCROLL_LOCK,
|
||||
KEY_PAUSE,
|
||||
KEY_UP,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
KEY_CTRL,
|
||||
KEY_CAPS_LLOCK,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
KEYPAD_ASTERIX,
|
||||
KEYPAD_SLASH,
|
||||
KEY_HOME,
|
||||
KEY_PAGE_UP,
|
||||
KEY_LEFT,
|
||||
KEY_RIGHT,
|
||||
KEY_ENTER,
|
||||
0,
|
||||
KEY_ESC,
|
||||
KEY_LEFT_SHIFT,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
KEYPAD_PLUS,
|
||||
KEYPAD_MINUS,
|
||||
KEY_END,
|
||||
KEY_PAGE_DOWN,
|
||||
KEY_DOWN,
|
||||
KEY_RIGHT_SHIFT,
|
||||
165,
|
||||
KEY_RIGHT_ALT,
|
||||
KEY_SPACE };
|
||||
|
||||
static uint8_t colemakMap[] = { 0,
|
||||
KEY_GUI,
|
||||
KEY_1,
|
||||
|
@ -123,7 +189,7 @@ static uint8_t colemakMap[] = { 0,
|
|||
KEY_LEFT_BRACE,
|
||||
KEY_RIGHT_BRACE,
|
||||
KEY_DELETE,
|
||||
KEY_UP,
|
||||
KEY_PAGE_UP,
|
||||
KEY_CTRL,
|
||||
KEY_CAPS_LLOCK,
|
||||
KEY_A,
|
||||
|
@ -138,7 +204,7 @@ static uint8_t colemakMap[] = { 0,
|
|||
KEY_O,
|
||||
KEY_QUOTE,
|
||||
KEY_ENTER,
|
||||
KEY_DOWN,
|
||||
KEY_PAGE_DOWN,
|
||||
KEY_ESC,
|
||||
KEY_LEFT_SHIFT,
|
||||
KEY_Z,
|
||||
|
@ -152,8 +218,8 @@ static uint8_t colemakMap[] = { 0,
|
|||
KEY_PERIOD,
|
||||
KEY_SLASH,
|
||||
KEY_RIGHT_SHIFT,
|
||||
KEY_LEFT,
|
||||
KEY_RIGHT,
|
||||
165,
|
||||
KEY_RIGHT_ALT,
|
||||
KEY_SPACE };
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue