diff options
-rw-r--r-- | keyboards/iris/keymaps/drashna/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/iris/keymaps/hag/keymap.c | 2 | ||||
-rw-r--r-- | keyboards/iris/keymaps/swedish/keymap.c | 4 | ||||
-rw-r--r-- | keyboards/iris/rev1/rev1.c | 20 | ||||
-rw-r--r-- | keyboards/iris/rev1_led/rev1_led.c | 20 | ||||
-rw-r--r-- | keyboards/iris/rev2/rev2.c | 20 | ||||
-rw-r--r-- | keyboards/orthodox/keymaps/drashna/keymap.c | 8 | ||||
-rw-r--r-- | keyboards/orthodox/rev1/rev1.c | 15 | ||||
-rw-r--r-- | keyboards/orthodox/rev3/rev3.c | 15 | ||||
-rw-r--r-- | keyboards/orthodox/rev3_teensy/rev3_teensy.c | 15 |
10 files changed, 113 insertions, 8 deletions
diff --git a/keyboards/iris/keymaps/drashna/rules.mk b/keyboards/iris/keymaps/drashna/rules.mk index 0e49adf4a..8f19384f6 100644 --- a/keyboards/iris/keymaps/drashna/rules.mk +++ b/keyboards/iris/keymaps/drashna/rules.mk | |||
@@ -8,4 +8,4 @@ RGBLIGHT_ENABLE = yes | |||
8 | AUDIO_ENABLE = yes | 8 | AUDIO_ENABLE = yes |
9 | NKRO_ENABLE = yes | 9 | NKRO_ENABLE = yes |
10 | BACKLIGHT_ENABLE = no | 10 | BACKLIGHT_ENABLE = no |
11 | 11 | SWAP_HANDS_ENABLE = yes | |
diff --git a/keyboards/iris/keymaps/hag/keymap.c b/keyboards/iris/keymaps/hag/keymap.c index a708b5602..a690f8761 100644 --- a/keyboards/iris/keymaps/hag/keymap.c +++ b/keyboards/iris/keymaps/hag/keymap.c | |||
@@ -183,7 +183,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
183 | // `----+----+----' `----+----+----' | 183 | // `----+----+----' `----+----+----' |
184 | ), | 184 | ), |
185 | 185 | ||
186 | [_ADJUST] = KEYMAP( | 186 | [_ADJUST] = LAYOUT( |
187 | //,--------+--------+--------+--------+--------+--------. ,--------+--------+--------+--------+--------+--------. | 187 | //,--------+--------+--------+--------+--------+--------. ,--------+--------+--------+--------+--------+--------. |
188 | GAMING , DVORAK, WORKMAN, COLEMAK, QWERTY , KC_RST, _______, _______, _______, _______, KC_PWR, RESET, | 188 | GAMING , DVORAK, WORKMAN, COLEMAK, QWERTY , KC_RST, _______, _______, _______, _______, KC_PWR, RESET, |
189 | //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| | 189 | //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| |
diff --git a/keyboards/iris/keymaps/swedish/keymap.c b/keyboards/iris/keymaps/swedish/keymap.c index 70699bce1..015e26aec 100644 --- a/keyboards/iris/keymaps/swedish/keymap.c +++ b/keyboards/iris/keymaps/swedish/keymap.c | |||
@@ -43,7 +43,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
43 | // `----+----+----' `----+----+----' | 43 | // `----+----+----' `----+----+----' |
44 | ), | 44 | ), |
45 | 45 | ||
46 | [_LOWER] = KEYMAP( | 46 | [_LOWER] = LAYOUT( |
47 | //,-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------. | 47 | //,-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------. |
48 | NO_TILD,KC_EXLM,NO_AT ,KC_HASH,NO_DLR ,KC_PERC, NO_CIRC,NO_AMPR,NO_ASTR,NO_SLSH,NO_LPRN,NO_RPRN, | 48 | NO_TILD,KC_EXLM,NO_AT ,KC_HASH,NO_DLR ,KC_PERC, NO_CIRC,NO_AMPR,NO_ASTR,NO_SLSH,NO_LPRN,NO_RPRN, |
49 | //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------| | 49 | //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------| |
@@ -57,7 +57,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
57 | // `-------+-------+-------' `-------+-------+-------' | 57 | // `-------+-------+-------' `-------+-------+-------' |
58 | ), | 58 | ), |
59 | 59 | ||
60 | [_RAISE] = KEYMAP( | 60 | [_RAISE] = LAYOUT( |
61 | //,-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------. | 61 | //,-------+-------+-------+-------+-------+-------. ,-------+-------+-------+-------+-------+-------. |
62 | KC_F12 ,KC_F1 ,KC_F2 ,KC_F3 ,KC_F4 ,KC_F5 , KC_F6 ,KC_F7 ,KC_F8 ,KC_F9 ,KC_F10 ,KC_F11 , | 62 | KC_F12 ,KC_F1 ,KC_F2 ,KC_F3 ,KC_F4 ,KC_F5 , KC_F6 ,KC_F7 ,KC_F8 ,KC_F9 ,KC_F10 ,KC_F11 , |
63 | //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------| | 63 | //|-------+-------+-------+-------+-------+-------| |-------+-------+-------+-------+-------+-------| |
diff --git a/keyboards/iris/rev1/rev1.c b/keyboards/iris/rev1/rev1.c index 609c479eb..3fdfaa94b 100644 --- a/keyboards/iris/rev1/rev1.c +++ b/keyboards/iris/rev1/rev1.c | |||
@@ -20,3 +20,23 @@ void matrix_init_kb(void) { | |||
20 | 20 | ||
21 | matrix_init_user(); | 21 | matrix_init_user(); |
22 | }; | 22 | }; |
23 | |||
24 | |||
25 | #ifdef SWAP_HANDS_ENABLE | ||
26 | __attribute__ ((weak)) | ||
27 | // swap-hands action needs a matrix to define the swap | ||
28 | const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { | ||
29 | /* Left hand, matrix positions */ | ||
30 | {{0,5}, {1,5}, {2,5}, {3,5}, {4,5}, {5,5}}, | ||
31 | {{0,6}, {1,6}, {2,6}, {3,6}, {4,6}, {5,6}}, | ||
32 | {{0,7}, {1,7}, {2,7}, {3,7}, {4,7}, {5,7}}, | ||
33 | {{0,8}, {1,8}, {2,8}, {3,8}, {4,8}, {5,8}}, | ||
34 | {{0,9}, {1,9}, {2,9}, {3,9}, {4,9}, {5,9}}, | ||
35 | /* Right hand, matrix positions */ | ||
36 | {{0,0}, {1,0}, {2,0}, {3,0}, {4,0}, {5,0}}, | ||
37 | {{0,1}, {1,1}, {2,1}, {3,1}, {4,1}, {5,1}}, | ||
38 | {{0,2}, {1,2}, {2,2}, {3,2}, {4,2}, {5,2}}, | ||
39 | {{0,3}, {1,3}, {2,3}, {3,3}, {4,3}, {5,3}}, | ||
40 | {{0,4}, {1,4}, {2,4}, {3,4}, {4,4}, {5,4}}, | ||
41 | }; | ||
42 | #endif | ||
diff --git a/keyboards/iris/rev1_led/rev1_led.c b/keyboards/iris/rev1_led/rev1_led.c index 7a4c87488..681625f4b 100644 --- a/keyboards/iris/rev1_led/rev1_led.c +++ b/keyboards/iris/rev1_led/rev1_led.c | |||
@@ -20,3 +20,23 @@ void matrix_init_kb(void) { | |||
20 | 20 | ||
21 | matrix_init_user(); | 21 | matrix_init_user(); |
22 | }; | 22 | }; |
23 | |||
24 | |||
25 | #ifdef SWAP_HANDS_ENABLE | ||
26 | __attribute__ ((weak)) | ||
27 | // swap-hands action needs a matrix to define the swap | ||
28 | const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { | ||
29 | /* Left hand, matrix positions */ | ||
30 | {{0,5}, {1,5}, {2,5}, {3,5}, {4,5}, {5,5}}, | ||
31 | {{0,6}, {1,6}, {2,6}, {3,6}, {4,6}, {5,6}}, | ||
32 | {{0,7}, {1,7}, {2,7}, {3,7}, {4,7}, {5,7}}, | ||
33 | {{0,8}, {1,8}, {2,8}, {3,8}, {4,8}, {5,8}}, | ||
34 | {{0,9}, {1,9}, {2,9}, {3,9}, {4,9}, {5,9}}, | ||
35 | /* Right hand, matrix positions */ | ||
36 | {{0,0}, {1,0}, {2,0}, {3,0}, {4,0}, {5,0}}, | ||
37 | {{0,1}, {1,1}, {2,1}, {3,1}, {4,1}, {5,1}}, | ||
38 | {{0,2}, {1,2}, {2,2}, {3,2}, {4,2}, {5,2}}, | ||
39 | {{0,3}, {1,3}, {2,3}, {3,3}, {4,3}, {5,3}}, | ||
40 | {{0,4}, {1,4}, {2,4}, {3,4}, {4,4}, {5,4}}, | ||
41 | }; | ||
42 | #endif | ||
diff --git a/keyboards/iris/rev2/rev2.c b/keyboards/iris/rev2/rev2.c index fb53f283e..133fce66a 100644 --- a/keyboards/iris/rev2/rev2.c +++ b/keyboards/iris/rev2/rev2.c | |||
@@ -20,3 +20,23 @@ void matrix_init_kb(void) { | |||
20 | matrix_init_user(); | 20 | matrix_init_user(); |
21 | }; | 21 | }; |
22 | 22 | ||
23 | |||
24 | #ifdef SWAP_HANDS_ENABLE | ||
25 | __attribute__ ((weak)) | ||
26 | // swap-hands action needs a matrix to define the swap | ||
27 | const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { | ||
28 | /* Left hand, matrix positions */ | ||
29 | {{0,5}, {1,5}, {2,5}, {3,5}, {4,5}, {5,5}}, | ||
30 | {{0,6}, {1,6}, {2,6}, {3,6}, {4,6}, {5,6}}, | ||
31 | {{0,7}, {1,7}, {2,7}, {3,7}, {4,7}, {5,7}}, | ||
32 | {{0,8}, {1,8}, {2,8}, {3,8}, {4,8}, {5,8}}, | ||
33 | {{0,9}, {1,9}, {2,9}, {3,9}, {4,9}, {5,9}}, | ||
34 | /* Right hand, matrix positions */ | ||
35 | {{0,0}, {1,0}, {2,0}, {3,0}, {4,0}, {5,0}}, | ||
36 | {{0,1}, {1,1}, {2,1}, {3,1}, {4,1}, {5,1}}, | ||
37 | {{0,2}, {1,2}, {2,2}, {3,2}, {4,2}, {5,2}}, | ||
38 | {{0,3}, {1,3}, {2,3}, {3,3}, {4,3}, {5,3}}, | ||
39 | {{0,4}, {1,4}, {2,4}, {3,4}, {4,4}, {5,4}}, | ||
40 | }; | ||
41 | #endif | ||
42 | |||
diff --git a/keyboards/orthodox/keymaps/drashna/keymap.c b/keyboards/orthodox/keymaps/drashna/keymap.c index fd10faa5e..3c99e9cb8 100644 --- a/keyboards/orthodox/keymaps/drashna/keymap.c +++ b/keyboards/orthodox/keymaps/drashna/keymap.c | |||
@@ -57,25 +57,25 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
57 | KC_TAB, _________________WORKMAN_L2________________, KC_UP, KC_DOWN, KC_LEFT, KC_RIGHT, _________________WORKMAN_R2________________, KC_MINS, | 57 | KC_TAB, _________________WORKMAN_L2________________, KC_UP, KC_DOWN, KC_LEFT, KC_RIGHT, _________________WORKMAN_R2________________, KC_MINS, |
58 | KC_MLSF, _________________WORKMAN_L3________________, LOWER, KC_SPACE,KC_BSPC, KC_DEL, KC_ENT, RAISE, _________________WORKMAN_R3________________, KC_LGUI | 58 | KC_MLSF, _________________WORKMAN_L3________________, LOWER, KC_SPACE,KC_BSPC, KC_DEL, KC_ENT, RAISE, _________________WORKMAN_R3________________, KC_LGUI |
59 | ), | 59 | ), |
60 | [_MODS] = LAYOUT(\ | 60 | [_MODS] = LAYOUT_wrapper(\ |
61 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 61 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
62 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 62 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
63 | KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | 63 | KC_LSFT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ |
64 | ), | 64 | ), |
65 | 65 | ||
66 | [_LOWER] = LAYOUT(\ | 66 | [_LOWER] = LAYOUT_wrapper(\ |
67 | KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, | 67 | KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, |
68 | KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_PGUP, KC_PGDN, KC_HOME, KC_END, _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, | 68 | KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_PGUP, KC_PGDN, KC_HOME, KC_END, _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, |
69 | KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______, _______, _______, _______, _______, _______, KC_COMM, KC_DOT, _______, _______ | 69 | KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______, _______, _______, _______, _______, _______, KC_COMM, KC_DOT, _______, _______ |
70 | ), | 70 | ), |
71 | 71 | ||
72 | [_RAISE] = LAYOUT(\ | 72 | [_RAISE] = LAYOUT_wrapper(\ |
73 | KC_GRV, ________________NUMBER_LEFT________________, ________________NUMBER_RIGHT_______________, KC_BSPC, | 73 | KC_GRV, ________________NUMBER_LEFT________________, ________________NUMBER_RIGHT_______________, KC_BSPC, |
74 | _______, _______, _______, _______, _______, _______, KC_PGUP, KC_PGDN, KC_HOME, KC_END, _______, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, | 74 | _______, _______, _______, _______, _______, _______, KC_PGUP, KC_PGDN, KC_HOME, KC_END, _______, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, |
75 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_COMM, KC_DOT, _______, _______ | 75 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_COMM, KC_DOT, _______, _______ |
76 | ), | 76 | ), |
77 | 77 | ||
78 | [_ADJUST] = LAYOUT(\ | 78 | [_ADJUST] = LAYOUT_wrapper(\ |
79 | KC_MAKE,KC_RESET, EPRM, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 79 | KC_MAKE,KC_RESET, EPRM, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
80 | RGB_SMOD,RGB_HUI, CK_TOGG, AU_ON, AU_OFF, AG_NORM, _______, _______, _______, _______, AG_SWAP, KC_QWERTY, KC_COLEMAK, KC_DVORAK, KC_WORKMAN, TG(_MODS), | 80 | RGB_SMOD,RGB_HUI, CK_TOGG, AU_ON, AU_OFF, AG_NORM, _______, _______, _______, _______, AG_SWAP, KC_QWERTY, KC_COLEMAK, KC_DVORAK, KC_WORKMAN, TG(_MODS), |
81 | KC_RGB_T,RGB_HUD, MU_ON, MU_OFF, MU_TOG, MU_MOD, _______, _______, _______, _______, _______, _______, MG_NKRO, KC_MUTE, KC_VOLD, KC_VOLU, KC_MNXT, KC_MPLY | 81 | KC_RGB_T,RGB_HUD, MU_ON, MU_OFF, MU_TOG, MU_MOD, _______, _______, _______, _______, _______, _______, MG_NKRO, KC_MUTE, KC_VOLD, KC_VOLU, KC_MNXT, KC_MPLY |
diff --git a/keyboards/orthodox/rev1/rev1.c b/keyboards/orthodox/rev1/rev1.c index ae45e34b1..ecb908b3a 100644 --- a/keyboards/orthodox/rev1/rev1.c +++ b/keyboards/orthodox/rev1/rev1.c | |||
@@ -33,3 +33,18 @@ void matrix_init_kb(void) { | |||
33 | 33 | ||
34 | matrix_init_user(); | 34 | matrix_init_user(); |
35 | }; | 35 | }; |
36 | |||
37 | #ifdef SWAP_HANDS_ENABLE | ||
38 | __attribute__ ((weak)) | ||
39 | // swap-hands action needs a matrix to define the swap | ||
40 | const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { | ||
41 | /* Left hand, matrix positions */ | ||
42 | {{0,3}, {1,3}, {2,3}, {3,3}, {4,3}, {5,3}, {6,3}, {7,3}, {8,3}}, | ||
43 | {{0,4}, {1,4}, {2,4}, {3,4}, {4,4}, {5,4}, {6,4}, {7,4}, {8,4}}, | ||
44 | {{0,5}, {1,5}, {2,5}, {3,5}, {4,5}, {5,5}, {6,5}, {7,5}, {8,5}}, | ||
45 | /* Right hand, matrix positions */ | ||
46 | {{0,0}, {1,0}, {2,0}, {3,0}, {4,0}, {5,0}, {6,0}, {7,0}, {8,0}}, | ||
47 | {{0,1}, {1,1}, {2,1}, {3,1}, {4,1}, {5,1}, {6,1}, {7,1}, {8,1}}, | ||
48 | {{0,2}, {1,2}, {2,2}, {3,2}, {4,2}, {5,2}, {6,2}, {7,2}, {8,2}}, | ||
49 | }; | ||
50 | #endif | ||
diff --git a/keyboards/orthodox/rev3/rev3.c b/keyboards/orthodox/rev3/rev3.c index ae45e34b1..ecb908b3a 100644 --- a/keyboards/orthodox/rev3/rev3.c +++ b/keyboards/orthodox/rev3/rev3.c | |||
@@ -33,3 +33,18 @@ void matrix_init_kb(void) { | |||
33 | 33 | ||
34 | matrix_init_user(); | 34 | matrix_init_user(); |
35 | }; | 35 | }; |
36 | |||
37 | #ifdef SWAP_HANDS_ENABLE | ||
38 | __attribute__ ((weak)) | ||
39 | // swap-hands action needs a matrix to define the swap | ||
40 | const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { | ||
41 | /* Left hand, matrix positions */ | ||
42 | {{0,3}, {1,3}, {2,3}, {3,3}, {4,3}, {5,3}, {6,3}, {7,3}, {8,3}}, | ||
43 | {{0,4}, {1,4}, {2,4}, {3,4}, {4,4}, {5,4}, {6,4}, {7,4}, {8,4}}, | ||
44 | {{0,5}, {1,5}, {2,5}, {3,5}, {4,5}, {5,5}, {6,5}, {7,5}, {8,5}}, | ||
45 | /* Right hand, matrix positions */ | ||
46 | {{0,0}, {1,0}, {2,0}, {3,0}, {4,0}, {5,0}, {6,0}, {7,0}, {8,0}}, | ||
47 | {{0,1}, {1,1}, {2,1}, {3,1}, {4,1}, {5,1}, {6,1}, {7,1}, {8,1}}, | ||
48 | {{0,2}, {1,2}, {2,2}, {3,2}, {4,2}, {5,2}, {6,2}, {7,2}, {8,2}}, | ||
49 | }; | ||
50 | #endif | ||
diff --git a/keyboards/orthodox/rev3_teensy/rev3_teensy.c b/keyboards/orthodox/rev3_teensy/rev3_teensy.c index ae45e34b1..ecb908b3a 100644 --- a/keyboards/orthodox/rev3_teensy/rev3_teensy.c +++ b/keyboards/orthodox/rev3_teensy/rev3_teensy.c | |||
@@ -33,3 +33,18 @@ void matrix_init_kb(void) { | |||
33 | 33 | ||
34 | matrix_init_user(); | 34 | matrix_init_user(); |
35 | }; | 35 | }; |
36 | |||
37 | #ifdef SWAP_HANDS_ENABLE | ||
38 | __attribute__ ((weak)) | ||
39 | // swap-hands action needs a matrix to define the swap | ||
40 | const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { | ||
41 | /* Left hand, matrix positions */ | ||
42 | {{0,3}, {1,3}, {2,3}, {3,3}, {4,3}, {5,3}, {6,3}, {7,3}, {8,3}}, | ||
43 | {{0,4}, {1,4}, {2,4}, {3,4}, {4,4}, {5,4}, {6,4}, {7,4}, {8,4}}, | ||
44 | {{0,5}, {1,5}, {2,5}, {3,5}, {4,5}, {5,5}, {6,5}, {7,5}, {8,5}}, | ||
45 | /* Right hand, matrix positions */ | ||
46 | {{0,0}, {1,0}, {2,0}, {3,0}, {4,0}, {5,0}, {6,0}, {7,0}, {8,0}}, | ||
47 | {{0,1}, {1,1}, {2,1}, {3,1}, {4,1}, {5,1}, {6,1}, {7,1}, {8,1}}, | ||
48 | {{0,2}, {1,2}, {2,2}, {3,2}, {4,2}, {5,2}, {6,2}, {7,2}, {8,2}}, | ||
49 | }; | ||
50 | #endif | ||