diff options
author | くまお工房 <52371962+kumaokobo@users.noreply.github.com> | 2020-03-25 05:02:41 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-24 13:02:41 -0700 |
commit | 3587e20e7016792846d351925706da04e9442420 (patch) | |
tree | ef0514269cdfdd62cf8358935eb689b66f2ce104 /keyboards/kudox_game/keymaps/default | |
parent | 963bba1fc3c1109696ec033e88f39caa3f2ed943 (diff) |
[Keyboard] Add kudox game rev2 (#8529)
* Add Kudox Game rev2.
* Add the keymap of Kudox Game a layer for regulating RGB.
* Modified rgblight_init when RGBLIGHT_ENABLE=no.
* Remove invalid codes.
* Modified *init* function right intention of framework.
Diffstat (limited to 'keyboards/kudox_game/keymaps/default')
-rw-r--r-- | keyboards/kudox_game/keymaps/default/keymap.c | 33 |
1 files changed, 30 insertions, 3 deletions
diff --git a/keyboards/kudox_game/keymaps/default/keymap.c b/keyboards/kudox_game/keymaps/default/keymap.c index cf6b1dfc50..d7efeaed01 100644 --- a/keyboards/kudox_game/keymaps/default/keymap.c +++ b/keyboards/kudox_game/keymaps/default/keymap.c @@ -6,20 +6,26 @@ // entirely and just use numbers. #define _QWERTY 0 #define _SYMB 1 +#define _LIGHT 2 // Shortcut to make keymap more readable #define SYM_L MO(_SYMB) #define KC_ALEN LALT_T(KC_ENT) +#define ES_LIGH LT(_LIGHT, KC_ESC) + +#define CT_COPY LCTL(KC_C) +#define CT_PASTE LCTL(KC_V) + const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_QWERTY] = LAYOUT( //┌────────┬────────┬────────┬────────┬────────┬────────┐ - KC_ESC ,KC_1 ,KC_2 ,KC_3 ,KC_4 ,KC_5 , + ES_LIGH ,KC_1 ,KC_2 ,KC_3 ,KC_4 ,KC_5 , //└────────┼────────┼────────┼────────┼────────┼────────┤ KC_Q ,KC_W ,KC_E ,KC_R ,KC_T , //┌────────┼────────┼────────┼────────┼────────┼────────┼────────┐ - KC_LGUI ,KC_ALEN ,KC_A ,KC_S ,KC_D ,KC_F ,KC_G , + CT_COPY ,CT_PASTE,KC_A ,KC_S ,KC_D ,KC_F ,KC_G , //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ KC_LSFT ,KC_Z ,KC_X ,KC_C ,KC_V , //├────────┼────────┘ └────────┴────────┼────────┼────────┐ @@ -35,10 +41,31 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //┌────────┼────────┼────────┼────────┼────────┼────────┼────────┐ _______ ,_______ ,KC_LEFT ,KC_DOWN ,KC_RIGHT,KC_LBRC ,KC_RBRC , //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ - _______ ,KC_BSPC ,KC_CIRC ,KC_LPRN ,KC_RPRN , + _______ ,KC_BSPC ,KC_DEL ,KC_LPRN ,KC_RPRN , //├────────┼────────┘ └────────┴────────┼────────┼────────┐ _______ ,_______ ,_______ //└────────┘ └────────┴────────┘ + ), + + [_LIGHT] = LAYOUT( + //┌────────┬────────┬────────┬────────┬────────┬────────┐ + _______ ,RGB_HUI ,RGB_HUD ,RGB_SAI ,RGB_SAD ,RGB_VAI , + //└────────┼────────┼────────┼────────┼────────┼────────┤ + RGB_M_P ,RGB_M_SW,RGB_M_X ,RGB_M_B ,RGB_VAD , + //┌────────┼────────┼────────┼────────┼────────┼────────┼────────┐ + _______ ,_______ ,RGB_M_SN,RGB_M_G ,RGB_M_R ,RGB_M_K ,RGB_M_T , + //├────────┼────────┼────────┼────────┼────────┼────────┼────────┐ + _______ ,RGB_M_T ,XXXXXXX ,RGB_VAI ,RGB_VAD , + //├────────┼────────┘ └────────┴────────┼────────┼────────┐ + _______ ,RGB_MOD ,RGB_TOG + //└────────┘ └────────┴────────┘ ) }; + +// Runs just one time when the keyboard initializes. +#ifdef RGBLIGHT_ENABLE +void keyboard_post_init_user(void) { + rgblight_mode_noeeprom(RGBLIGHT_MODE_RAINBOW_SWIRL); +}; +#endif |