diff options
| -rw-r--r-- | keyboards/touchpad/info.json | 19 | ||||
| -rw-r--r-- | keyboards/touchpad/keymaps/default/keymap.c | 16 | ||||
| -rw-r--r-- | keyboards/touchpad/touchpad.h | 17 |
3 files changed, 44 insertions, 8 deletions
diff --git a/keyboards/touchpad/info.json b/keyboards/touchpad/info.json new file mode 100644 index 000000000..625bbffd8 --- /dev/null +++ b/keyboards/touchpad/info.json | |||
| @@ -0,0 +1,19 @@ | |||
| 1 | { | ||
| 2 | "keyboard_name": "touchpad", | ||
| 3 | "url": "", | ||
| 4 | "maintainer": "qmk", | ||
| 5 | "width": 6, | ||
| 6 | "height": 6, | ||
| 7 | "layouts": { | ||
| 8 | "LAYOUT_ortho_6x6": { | ||
| 9 | "layout": [ | ||
| 10 | {"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":4, "y":0}, {"x":5, "y":0}, | ||
| 11 | {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":4, "y":1}, {"x":5, "y":1}, | ||
| 12 | {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":4, "y":2}, {"x":5, "y":2}, | ||
| 13 | {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}, {"x":4, "y":3}, {"x":5, "y":3}, | ||
| 14 | {"x":0, "y":4}, {"x":1, "y":4}, {"x":2, "y":4}, {"x":3, "y":4}, {"x":4, "y":4}, {"x":5, "y":4}, | ||
| 15 | {"x":0, "y":5}, {"x":1, "y":5}, {"x":2, "y":5}, {"x":3, "y":5}, {"x":4, "y":5}, {"x":5, "y":5} | ||
| 16 | ] | ||
| 17 | } | ||
| 18 | } | ||
| 19 | } \ No newline at end of file | ||
diff --git a/keyboards/touchpad/keymaps/default/keymap.c b/keyboards/touchpad/keymaps/default/keymap.c index 92f772aaa..7fcaa70c5 100644 --- a/keyboards/touchpad/keymaps/default/keymap.c +++ b/keyboards/touchpad/keymaps/default/keymap.c | |||
| @@ -18,13 +18,13 @@ | |||
| 18 | 18 | ||
| 19 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 19 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 20 | 20 | ||
| 21 | [0] = { | 21 | [0] = LAYOUT_ortho_6x6( |
| 22 | { KC_A, KC_B, KC_C, KC_D, KC_E, KC_F }, | 22 | KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, |
| 23 | { KC_A, KC_B, KC_C, KC_D, KC_E, KC_F }, | 23 | KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, |
| 24 | { KC_A, KC_B, KC_C, KC_D, KC_E, KC_F }, | 24 | KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, |
| 25 | { KC_A, KC_B, KC_C, KC_D, KC_E, KC_F }, | 25 | KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, |
| 26 | { KC_A, KC_B, KC_C, KC_D, KC_E, KC_F }, | 26 | KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, |
| 27 | { KC_A, KC_B, KC_C, KC_D, KC_E, KC_F } | 27 | KC_A, KC_B, KC_C, KC_D, KC_E, KC_F |
| 28 | } | 28 | ) |
| 29 | 29 | ||
| 30 | }; | 30 | }; |
diff --git a/keyboards/touchpad/touchpad.h b/keyboards/touchpad/touchpad.h index 010d4b138..97b59a033 100644 --- a/keyboards/touchpad/touchpad.h +++ b/keyboards/touchpad/touchpad.h | |||
| @@ -1,2 +1,19 @@ | |||
| 1 | #pragma once | 1 | #pragma once |
| 2 | #include "quantum.h" | 2 | #include "quantum.h" |
| 3 | |||
| 4 | #define LAYOUT_ortho_6x6( \ | ||
| 5 | K00, K01, K02, K03, K04, K05, \ | ||
| 6 | K10, K11, K12, K13, K14, K15, \ | ||
| 7 | K20, K21, K22, K23, K24, K25, \ | ||
| 8 | K30, K31, K32, K33, K34, K35, \ | ||
| 9 | K40, K41, K42, K43, K44, K45, \ | ||
| 10 | K50, K51, K52, K53, K54, K55 \ | ||
| 11 | ) \ | ||
| 12 | { \ | ||
| 13 | { K00, K01, K02, K03, K04, K05 }, \ | ||
| 14 | { K10, K11, K12, K13, K14, K15 }, \ | ||
| 15 | { K20, K21, K22, K23, K24, K25 }, \ | ||
| 16 | { K30, K31, K32, K33, K34, K35 }, \ | ||
| 17 | { K40, K41, K42, K43, K44, K45 }, \ | ||
| 18 | { K50, K51, K52, K53, K54, K55 } \ | ||
| 19 | } | ||
