]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Refactor Chocopad to support LAYOUT_ortho_4x4 macro (#3106)
authornoroadsleft <18669334+noroadsleft@users.noreply.github.com>
Sat, 2 Jun 2018 16:15:52 +0000 (09:15 -0700)
committerDrashna Jaelre <drashna@live.com>
Sat, 2 Jun 2018 16:15:52 +0000 (09:15 -0700)
* Refactor for Chocopad

* Configurator update

* Chocopad refactor for LAYOUT_ortho_4x4

* info.json update

keyboards/chocopad/chocopad.h
keyboards/chocopad/info.json
keyboards/chocopad/keymaps/default/keymap.c
keyboards/chocopad/rules.mk

index a0c0baaf6597b4f4de382eecc01218b4b05b5b26..ec73b1465bcfbd4fc2fdf3361e88f82d354aa10b 100644 (file)
@@ -3,7 +3,7 @@
 
 #include "quantum.h"
 
 
 #include "quantum.h"
 
-#define LAYOUT( \
+#define LAYOUT_ortho_4x4( \
     A1, A2, A3, A4, \
     B1, B2, B3, B4, \
     C1, C2, C3, C4, \
     A1, A2, A3, A4, \
     B1, B2, B3, B4, \
     C1, C2, C3, C4, \
@@ -22,7 +22,7 @@
     C1, C2, C3, C4, \
     D1, D2, D3, D4 \
 ) \
     C1, C2, C3, C4, \
     D1, D2, D3, D4 \
 ) \
-    LAYOUT( \
+    LAYOUT_ortho_4x4( \
         KC_##A1, KC_##A2, KC_##A3, KC_##A4, \
         KC_##B1, KC_##B2, KC_##B3, KC_##B4, \
         KC_##C1, KC_##C2, KC_##C3, KC_##C4, \
         KC_##A1, KC_##A2, KC_##A3, KC_##A4, \
         KC_##B1, KC_##B2, KC_##B3, KC_##B4, \
         KC_##C1, KC_##C2, KC_##C3, KC_##C4, \
index 3459c0829dde37a4fcd1dfb2acc2d5adb3345536..c5a7d42bbc841d1b076c27293f54fea8de21b3e3 100644 (file)
@@ -5,7 +5,7 @@
   "width": 4,
   "height": 4,
   "layouts": {
   "width": 4,
   "height": 4,
   "layouts": {
-    "LAYOUT": {
+    "LAYOUT_ortho_4x4": {
       "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}]
     }
   }
       "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}]
     }
   }
index e60bc5d379306589f36c6d62399a1c66e2195196..df22e8b1fb188742778f90c27d35a56650d3345c 100644 (file)
@@ -8,19 +8,19 @@
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
 
 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
-  [_BASE] = LAYOUT(
+  [_BASE] = LAYOUT_ortho_4x4(
     KC_PGUP,  KC_HOME,  KC_UP,    KC_END , \
     KC_PGDN,  KC_LEFT,  KC_DOWN,  KC_RGHT, \
     MO(_FN2), KC_VOLU,  KC_MPLY,  KC_MPRV, \
     MO(_FN1), KC_VOLD,  KC_MUTE,  KC_MNXT  \
   ),
     KC_PGUP,  KC_HOME,  KC_UP,    KC_END , \
     KC_PGDN,  KC_LEFT,  KC_DOWN,  KC_RGHT, \
     MO(_FN2), KC_VOLU,  KC_MPLY,  KC_MPRV, \
     MO(_FN1), KC_VOLD,  KC_MUTE,  KC_MNXT  \
   ),
-  [_FN1] = LAYOUT(
+  [_FN1] = LAYOUT_ortho_4x4(
     KC_ESC,   KC_P7,    KC_P8,    KC_P9,   \
     KC_TAB,   KC_P4,    KC_P5,    KC_P6,   \
     KC_ENT,   KC_P1,    KC_P2,    KC_P3,   \
     _______,  KC_P0,    KC_P0,    KC_DOT   \
   ),
     KC_ESC,   KC_P7,    KC_P8,    KC_P9,   \
     KC_TAB,   KC_P4,    KC_P5,    KC_P6,   \
     KC_ENT,   KC_P1,    KC_P2,    KC_P3,   \
     _______,  KC_P0,    KC_P0,    KC_DOT   \
   ),
-  [_FN2] = LAYOUT(
+  [_FN2] = LAYOUT_ortho_4x4(
     RGB_TOG,  RGB_HUI,  RGB_SAI,  RGB_VAI, \
     RGB_MOD,  RGB_HUD,  RGB_SAD,  RGB_VAD, \
     _______,  _______,  _______,  RESET,  \
     RGB_TOG,  RGB_HUI,  RGB_SAI,  RGB_VAI, \
     RGB_MOD,  RGB_HUD,  RGB_SAD,  RGB_VAD, \
     _______,  _______,  _______,  RESET,  \
index cd9222a1544b5b31044c8f31d69fc27d4959997a..39ce38e100e7391374beac632e7461b5062b5fc6 100644 (file)
@@ -54,3 +54,5 @@ NKRO_ENABLE = yes             # USB Nkey Rollover - if this doesn't work, see here: https:/
 BACKLIGHT_ENABLE = yes  # Enable keyboard backlight functionality
 AUDIO_ENABLE = no
 RGBLIGHT_ENABLE = yes
 BACKLIGHT_ENABLE = yes  # Enable keyboard backlight functionality
 AUDIO_ENABLE = no
 RGBLIGHT_ENABLE = yes
+
+LAYOUTS = ortho_4x4