Add RGB reset button

This commit is contained in:
Richard Baptist 2019-07-18 14:05:30 +02:00
parent 9bd2f0db16
commit 5fd27ea2c1
No known key found for this signature in database
GPG Key ID: 115D8B1815981F35
2 changed files with 26 additions and 4 deletions

View File

@ -19,6 +19,12 @@ enum layer_names {
_UTIL _UTIL
}; };
int RGB_current_mode;
enum custom_keycodes {
RGBRST = SAFE_RANGE
};
#define KC_CLMK DF(_COLEMAKDHM) #define KC_CLMK DF(_COLEMAKDHM)
#define KC_GAME DF(_GAMING) #define KC_GAME DF(_GAMING)
@ -48,6 +54,7 @@ enum layer_names {
#define KC_LSAD RGB_SAD #define KC_LSAD RGB_SAD
#define KC_LVAI RGB_VAI #define KC_LVAI RGB_VAI
#define KC_LVAD RGB_VAD #define KC_LVAD RGB_VAD
#define KC_LRST RGBRST
#define KC_LFMOD RGB_MODE_FORWARD #define KC_LFMOD RGB_MODE_FORWARD
#define KC_LRMOD RGB_MODE_REVERSE #define KC_LRMOD RGB_MODE_REVERSE
@ -134,7 +141,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
//,-----------------------------------------. ,-----------------------------------------. //,-----------------------------------------. ,-----------------------------------------.
RST, XXXXX, MSTP, VOLU, MNXT, XXXXX, CLMK, GAME, XXXXX, XXXXX, LHUD, LHUI,\ RST, XXXXX, MSTP, VOLU, MNXT, XXXXX, CLMK, GAME, XXXXX, XXXXX, LHUD, LHUI,\
//|------+------+------+------+------+------| |------+------+------+------+------+------| //|------+------+------+------+------+------| |------+------+------+------+------+------|
XXXXX, XXXXX, MPRV, VOLD, MPLY, XXXXX, RGBST, RGBBR, RGBRB, RGBSW, LSAD, LSAI,\ LRST, XXXXX, MPRV, VOLD, MPLY, XXXXX, RGBST, RGBBR, RGBRB, RGBSW, LSAD, LSAI,\
//|------+------+------+------+------+------| |------+------+------+------+------+------| //|------+------+------+------+------+------| |------+------+------+------+------+------|
XXXXX, SLEP, WAKE, XXXXX, XXXXX, XXXXX, LTOG, XXXXX, XXXXX, XXXXX, LVAD, LVAI,\ XXXXX, SLEP, WAKE, XXXXX, XXXXX, XXXXX, LTOG, XXXXX, XXXXX, XXXXX, LVAD, LVAI,\
//|------+------+------+------+------+------+------| |------+------+------+------+------+------+------| //|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
@ -253,3 +260,18 @@ void oled_task_user(void) {
} }
#endif #endif
bool process_record_user(uint16_t keycode, keyrecord_t *record) {
switch (keycode) {
case RGBRST:
#ifdef RGBLIGHT_ENABLE
if (record->event.pressed) {
eeconfig_update_rgblight_default();
rgblight_enable();
RGB_current_mode = rgblight_config.mode;
}
#endif
break;
}
return true;
}

View File

@ -29,6 +29,6 @@ BOOTLOADER = qmk-dfu
OLED_DRIVER_ENABLE = yes OLED_DRIVER_ENABLE = yes
ifneq ($(strip $(OLED_DRIVER_ENABLE)), yes) # ifneq ($(strip $(OLED_DRIVER_ENABLE)), yes)
RGB_MATRIX_SPLIT_RIGHT=yes # RGB_MATRIX_SPLIT_RIGHT=yes
endif # endif