diff options
| author | noroadsleft <18669334+noroadsleft@users.noreply.github.com> | 2018-06-02 09:15:52 -0700 |
|---|---|---|
| committer | Drashna Jaelre <drashna@live.com> | 2018-06-02 09:15:52 -0700 |
| commit | 692a77c2dd8a369f6ae6efa22270d1bdeb551f0b (patch) | |
| tree | ce1a97ec2a994d33790760168135fc7ccbf3344f | |
| parent | 82500842f6bae2ced179fe03348cbd91604bc09f (diff) | |
| download | qmk_firmware-692a77c2dd8a369f6ae6efa22270d1bdeb551f0b.tar.gz qmk_firmware-692a77c2dd8a369f6ae6efa22270d1bdeb551f0b.zip | |
Refactor Chocopad to support LAYOUT_ortho_4x4 macro (#3106)
* Refactor for Chocopad
* Configurator update
* Chocopad refactor for LAYOUT_ortho_4x4
* info.json update
| -rw-r--r-- | keyboards/chocopad/chocopad.h | 4 | ||||
| -rw-r--r-- | keyboards/chocopad/info.json | 2 | ||||
| -rw-r--r-- | keyboards/chocopad/keymaps/default/keymap.c | 6 | ||||
| -rw-r--r-- | keyboards/chocopad/rules.mk | 2 |
4 files changed, 8 insertions, 6 deletions
diff --git a/keyboards/chocopad/chocopad.h b/keyboards/chocopad/chocopad.h index a0c0baaf6..ec73b1465 100644 --- a/keyboards/chocopad/chocopad.h +++ b/keyboards/chocopad/chocopad.h | |||
| @@ -3,7 +3,7 @@ | |||
| 3 | 3 | ||
| 4 | #include "quantum.h" | 4 | #include "quantum.h" |
| 5 | 5 | ||
| 6 | #define LAYOUT( \ | 6 | #define LAYOUT_ortho_4x4( \ |
| 7 | A1, A2, A3, A4, \ | 7 | A1, A2, A3, A4, \ |
| 8 | B1, B2, B3, B4, \ | 8 | B1, B2, B3, B4, \ |
| 9 | C1, C2, C3, C4, \ | 9 | C1, C2, C3, C4, \ |
| @@ -22,7 +22,7 @@ | |||
| 22 | C1, C2, C3, C4, \ | 22 | C1, C2, C3, C4, \ |
| 23 | D1, D2, D3, D4 \ | 23 | D1, D2, D3, D4 \ |
| 24 | ) \ | 24 | ) \ |
| 25 | LAYOUT( \ | 25 | LAYOUT_ortho_4x4( \ |
| 26 | KC_##A1, KC_##A2, KC_##A3, KC_##A4, \ | 26 | KC_##A1, KC_##A2, KC_##A3, KC_##A4, \ |
| 27 | KC_##B1, KC_##B2, KC_##B3, KC_##B4, \ | 27 | KC_##B1, KC_##B2, KC_##B3, KC_##B4, \ |
| 28 | KC_##C1, KC_##C2, KC_##C3, KC_##C4, \ | 28 | KC_##C1, KC_##C2, KC_##C3, KC_##C4, \ |
diff --git a/keyboards/chocopad/info.json b/keyboards/chocopad/info.json index 3459c0829..c5a7d42bb 100644 --- a/keyboards/chocopad/info.json +++ b/keyboards/chocopad/info.json | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | "width": 4, | 5 | "width": 4, |
| 6 | "height": 4, | 6 | "height": 4, |
| 7 | "layouts": { | 7 | "layouts": { |
| 8 | "LAYOUT": { | 8 | "LAYOUT_ortho_4x4": { |
| 9 | "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}] | 9 | "layout": [{"x":0, "y":0}, {"x":1, "y":0}, {"x":2, "y":0}, {"x":3, "y":0}, {"x":0, "y":1}, {"x":1, "y":1}, {"x":2, "y":1}, {"x":3, "y":1}, {"x":0, "y":2}, {"x":1, "y":2}, {"x":2, "y":2}, {"x":3, "y":2}, {"x":0, "y":3}, {"x":1, "y":3}, {"x":2, "y":3}, {"x":3, "y":3}] |
| 10 | } | 10 | } |
| 11 | } | 11 | } |
diff --git a/keyboards/chocopad/keymaps/default/keymap.c b/keyboards/chocopad/keymaps/default/keymap.c index e60bc5d37..df22e8b1f 100644 --- a/keyboards/chocopad/keymaps/default/keymap.c +++ b/keyboards/chocopad/keymaps/default/keymap.c | |||
| @@ -8,19 +8,19 @@ | |||
| 8 | 8 | ||
| 9 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 9 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 10 | 10 | ||
| 11 | [_BASE] = LAYOUT( | 11 | [_BASE] = LAYOUT_ortho_4x4( |
| 12 | KC_PGUP, KC_HOME, KC_UP, KC_END , \ | 12 | KC_PGUP, KC_HOME, KC_UP, KC_END , \ |
| 13 | KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, \ | 13 | KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, \ |
| 14 | MO(_FN2), KC_VOLU, KC_MPLY, KC_MPRV, \ | 14 | MO(_FN2), KC_VOLU, KC_MPLY, KC_MPRV, \ |
| 15 | MO(_FN1), KC_VOLD, KC_MUTE, KC_MNXT \ | 15 | MO(_FN1), KC_VOLD, KC_MUTE, KC_MNXT \ |
| 16 | ), | 16 | ), |
| 17 | [_FN1] = LAYOUT( | 17 | [_FN1] = LAYOUT_ortho_4x4( |
| 18 | KC_ESC, KC_P7, KC_P8, KC_P9, \ | 18 | KC_ESC, KC_P7, KC_P8, KC_P9, \ |
| 19 | KC_TAB, KC_P4, KC_P5, KC_P6, \ | 19 | KC_TAB, KC_P4, KC_P5, KC_P6, \ |
| 20 | KC_ENT, KC_P1, KC_P2, KC_P3, \ | 20 | KC_ENT, KC_P1, KC_P2, KC_P3, \ |
| 21 | _______, KC_P0, KC_P0, KC_DOT \ | 21 | _______, KC_P0, KC_P0, KC_DOT \ |
| 22 | ), | 22 | ), |
| 23 | [_FN2] = LAYOUT( | 23 | [_FN2] = LAYOUT_ortho_4x4( |
| 24 | RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, \ | 24 | RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, \ |
| 25 | RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, \ | 25 | RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, \ |
| 26 | _______, _______, _______, RESET, \ | 26 | _______, _______, _______, RESET, \ |
diff --git a/keyboards/chocopad/rules.mk b/keyboards/chocopad/rules.mk index cd9222a15..39ce38e10 100644 --- a/keyboards/chocopad/rules.mk +++ b/keyboards/chocopad/rules.mk | |||
| @@ -54,3 +54,5 @@ NKRO_ENABLE = yes # USB Nkey Rollover - if this doesn't work, see here: https:/ | |||
| 54 | BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality | 54 | BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality |
| 55 | AUDIO_ENABLE = no | 55 | AUDIO_ENABLE = no |
| 56 | RGBLIGHT_ENABLE = yes | 56 | RGBLIGHT_ENABLE = yes |
| 57 | |||
| 58 | LAYOUTS = ortho_4x4 | ||
