aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Freeland <andy@andyfreeland.net>2021-06-15 20:34:00 -0700
committerGitHub <noreply@github.com>2021-06-15 20:34:00 -0700
commitd0a3506d0f8663bbd6853bb0176e3628b7fab44a (patch)
tree6282894c3460e95f0c84213e8a2963bbc545f789
parent3d546c085325f906e8a512c24c94fdaa2c31ec73 (diff)
downloadqmk_firmware-d0a3506d0f8663bbd6853bb0176e3628b7fab44a.tar.gz
qmk_firmware-d0a3506d0f8663bbd6853bb0176e3628b7fab44a.zip
[Keyboard] Add 'LAYOUT_65_ansi_split_bs_2_right_mods' support to KBDfans KBD67 rev2 (#12053)
-rw-r--r--keyboards/kbdfans/kbd67/rev2/info.json75
-rw-r--r--keyboards/kbdfans/kbd67/rev2/keymaps/rouge8/keymap.c12
-rw-r--r--keyboards/kbdfans/kbd67/rev2/rev2.h21
3 files changed, 99 insertions, 9 deletions
diff --git a/keyboards/kbdfans/kbd67/rev2/info.json b/keyboards/kbdfans/kbd67/rev2/info.json
index 3bb41a029..b5cc79654 100644
--- a/keyboards/kbdfans/kbd67/rev2/info.json
+++ b/keyboards/kbdfans/kbd67/rev2/info.json
@@ -386,6 +386,81 @@
386 {"x":14, "y":4}, 386 {"x":14, "y":4},
387 {"x":15, "y":4}] 387 {"x":15, "y":4}]
388 }, 388 },
389 "LAYOUT_65_ansi_split_bs_2_right_mods": {
390 "layout": [
391 {"x":0, "y":0},
392 {"x":1, "y":0},
393 {"x":2, "y":0},
394 {"x":3, "y":0},
395 {"x":4, "y":0},
396 {"x":5, "y":0},
397 {"x":6, "y":0},
398 {"x":7, "y":0},
399 {"x":8, "y":0},
400 {"x":9, "y":0},
401 {"x":10, "y":0},
402 {"x":11, "y":0},
403 {"x":12, "y":0},
404 {"x":13, "y":0},
405 {"x":14, "y":0},
406 {"x":15, "y":0},
407
408 {"x":0, "y":1, "w":1.5},
409 {"x":1.5, "y":1},
410 {"x":2.5, "y":1},
411 {"x":3.5, "y":1},
412 {"x":4.5, "y":1},
413 {"x":5.5, "y":1},
414 {"x":6.5, "y":1},
415 {"x":7.5, "y":1},
416 {"x":8.5, "y":1},
417 {"x":9.5, "y":1},
418 {"x":10.5, "y":1},
419 {"x":11.5, "y":1},
420 {"x":12.5, "y":1},
421 {"x":13.5, "y":1, "w":1.5},
422 {"x":15, "y":1},
423
424 {"x":0, "y":2, "w":1.75},
425 {"x":1.75, "y":2},
426 {"x":2.75, "y":2},
427 {"x":3.75, "y":2},
428 {"x":4.75, "y":2},
429 {"x":5.75, "y":2},
430 {"x":6.75, "y":2},
431 {"x":7.75, "y":2},
432 {"x":8.75, "y":2},
433 {"x":9.75, "y":2},
434 {"x":10.75, "y":2},
435 {"x":11.75, "y":2},
436 {"x":12.75, "y":2, "w":2.25},
437 {"x":15, "y":2},
438
439 {"x":0, "y":3, "w":2.25},
440 {"x":2.25, "y":3},
441 {"x":3.25, "y":3},
442 {"x":4.25, "y":3},
443 {"x":5.25, "y":3},
444 {"x":6.25, "y":3},
445 {"x":7.25, "y":3},
446 {"x":8.25, "y":3},
447 {"x":9.25, "y":3},
448 {"x":10.25, "y":3},
449 {"x":11.25, "y":3},
450 {"x":12.25, "y":3, "w":1.75},
451 {"x":14, "y":3},
452 {"x":15, "y":3},
453
454 {"x":0, "y":4, "w":1.25},
455 {"x":1.25, "y":4, "w":1.25},
456 {"x":2.5, "y":4, "w":1.25},
457 {"x":3.75, "y":4, "w":6.25},
458 {"x":10, "y":4, "w":1.5},
459 {"x":11.5, "y":4, "w":1.5},
460 {"x":13, "y":4},
461 {"x":14, "y":4},
462 {"x":15, "y":4}]
463 },
389 "LAYOUT_65_iso": { 464 "LAYOUT_65_iso": {
390 "layout": [ 465 "layout": [
391 {"x":0, "y":0}, 466 {"x":0, "y":0},
diff --git a/keyboards/kbdfans/kbd67/rev2/keymaps/rouge8/keymap.c b/keyboards/kbdfans/kbd67/rev2/keymaps/rouge8/keymap.c
index a867cff23..023646aca 100644
--- a/keyboards/kbdfans/kbd67/rev2/keymaps/rouge8/keymap.c
+++ b/keyboards/kbdfans/kbd67/rev2/keymaps/rouge8/keymap.c
@@ -26,15 +26,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
26 * |----------------------------------------------------------------| 26 * |----------------------------------------------------------------|
27 * |Shift | Z| X| C| V| B| N| M| , | . | / |Shift | ↑ |PgDn| 27 * |Shift | Z| X| C| V| B| N| M| , | . | / |Shift | ↑ |PgDn|
28 * |----------------------------------------------------------------| 28 * |----------------------------------------------------------------|
29 * |Ctrl|Alt |GUI | Space |GUI |FN|Ctrl| ← | ↓ | →  | 29 * |Ctrl|Alt |GUI | Space |GUI |FN | ← | ↓ | →  |
30 * `----------------------------------------------------------------' 30 * `----------------------------------------------------------------'
31 */ 31 */
32[0] = LAYOUT_65_ansi_split_bs( 32[0] = LAYOUT_65_ansi_split_bs_2_right_mods(
33 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_GRV, KC_BSLS, KC_HOME, 33 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_GRV, KC_BSLS, KC_HOME,
34 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, KC_DEL, 34 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, KC_DEL,
35 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP, 35 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP,
36 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN, 36 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN,
37 KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT 37 KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
38), 38),
39 39
40 /* Keymap Fn Layer 40 /* Keymap Fn Layer
@@ -47,14 +47,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
47 * |----------------------------------------------------------------| 47 * |----------------------------------------------------------------|
48 * | | | | | | | | |End|PDn|Dow| | |Vol-| 48 * | | | | | | | | |End|PDn|Dow| | |Vol-|
49 * |----------------------------------------------------------------| 49 * |----------------------------------------------------------------|
50 * | | | | | | | |Prv|Ply|Nxt | 50 * | | | | | | |Prv|Ply|Nxt |
51 * `----------------------------------------------------------------' 51 * `----------------------------------------------------------------'
52 */ 52 */
53[1] = LAYOUT_65_ansi_split_bs( 53[1] = LAYOUT_65_ansi_split_bs_2_right_mods(
54 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,_______, KC_DEL,KC_INS, \ 54 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,_______, KC_DEL,KC_INS, \
55 _______,_______, KC_UP,_______,_______,_______,_______,_______,KC_PSCR,KC_SLCK,KC_PAUS, KC_UP,_______, _______,_______, \ 55 _______,_______, KC_UP,_______,_______,_______,_______,_______,KC_PSCR,KC_SLCK,KC_PAUS, KC_UP,_______, _______,_______, \
56 _______,KC_LEFT,KC_DOWN,KC_RGHT,_______,_______,_______,_______,KC_HOME,KC_PGUP,KC_LEFT,KC_RGHT, _______,KC_VOLU, \ 56 _______,KC_LEFT,KC_DOWN,KC_RGHT,_______,_______,_______,_______,KC_HOME,KC_PGUP,KC_LEFT,KC_RGHT, _______,KC_VOLU, \
57 _______,_______,_______,_______,_______,_______,_______,_______, KC_END,KC_PGDN,KC_DOWN, _______,_______,KC_VOLD, \ 57 _______,_______,_______,_______,_______,_______,_______,_______, KC_END,KC_PGDN,KC_DOWN, _______,_______,KC_VOLD, \
58 _______, _______, _______, _______, _______,_______,_______,KC_MPRV,KC_MPLY,KC_MNXT), 58 _______, _______, _______, _______, _______,_______,KC_MPRV,KC_MPLY,KC_MNXT),
59 59
60}; 60};
diff --git a/keyboards/kbdfans/kbd67/rev2/rev2.h b/keyboards/kbdfans/kbd67/rev2/rev2.h
index 924c68572..1c1c0bf41 100644
--- a/keyboards/kbdfans/kbd67/rev2/rev2.h
+++ b/keyboards/kbdfans/kbd67/rev2/rev2.h
@@ -70,7 +70,7 @@
70 { K40, K41, KC_NO, K43, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, K4B, KC_NO, K4D, K4E, K4F }, \ 70 { K40, K41, KC_NO, K43, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, K4B, KC_NO, K4D, K4E, K4F }, \
71} 71}
72 72
73#define LAYOUT_65_ansi_blocker_splitbs( \ 73#define LAYOUT_65_ansi_blocker_split_bs( \
74 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \ 74 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
75 K10, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \ 75 K10, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \
76 K20, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2F, \ 76 K20, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2F, \
@@ -85,8 +85,6 @@
85 { K40, K41, KC_NO, K43, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, K4B, KC_NO, K4D, K4E, K4F }, \ 85 { K40, K41, KC_NO, K43, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, K4B, KC_NO, K4D, K4E, K4F }, \
86} 86}
87 87
88#define LAYOUT_65_ansi_blocker_split_bs LAYOUT_65_ansi_blocker_splitbs
89
90#define LAYOUT_65_ansi_split_bs( \ 88#define LAYOUT_65_ansi_split_bs( \
91 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \ 89 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
92 K10, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \ 90 K10, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \
@@ -102,6 +100,21 @@
102 { K40, K41, KC_NO, K43, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, K4B, K4C, K4D, K4E, K4F }, \ 100 { K40, K41, KC_NO, K43, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, K4B, K4C, K4D, K4E, K4F }, \
103} 101}
104 102
103#define LAYOUT_65_ansi_split_bs_2_right_mods( \
104 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F, \
105 K10, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F, \
106 K20, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, K2F, \
107 K30, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, K3D, K3E, K3F, \
108 K40, K41, K43, K46, K4A, K4B, K4D, K4E, K4F \
109) \
110{ \
111 { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0D, K0E, K0F }, \
112 { K10, KC_NO, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1E, K1F }, \
113 { K20, KC_NO, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, K2C, K2D, KC_NO, K2F }, \
114 { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO, K3D, K3E, K3F }, \
115 { K40, K41, KC_NO, K43, KC_NO, KC_NO, K46, KC_NO, KC_NO, KC_NO, K4A, KC_NO, K4B, K4D, K4E, K4F }, \
116}
117
105#define LAYOUT_65_iso( \ 118#define LAYOUT_65_iso( \
106 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0E, K0F, \ 119 K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, K0C, K0E, K0F, \
107 K10, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1F, \ 120 K10, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, K1C, K1D, K1F, \
@@ -131,3 +144,5 @@
131 { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO, K3D, K3E, K3F }, \ 144 { K30, KC_NO, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, KC_NO, K3D, K3E, K3F }, \
132 { K40, K41, KC_NO, K43, K44, KC_NO, K46, KC_NO, K48, KC_NO, K4A, K4B, K4C, K4D, K4E, K4F }, \ 145 { K40, K41, KC_NO, K43, K44, KC_NO, K46, KC_NO, K48, KC_NO, K4A, K4B, K4C, K4D, K4E, K4F }, \
133} 146}
147
148#define LAYOUT_65_ansi_blocker_splitbs LAYOUT_65_ansi_blocker_split_bs