mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-07-15 20:31:27 +00:00
Add RGB reset button
This commit is contained in:
parent
9bd2f0db16
commit
5fd27ea2c1
@ -19,6 +19,12 @@ enum layer_names {
|
||||
_UTIL
|
||||
};
|
||||
|
||||
int RGB_current_mode;
|
||||
|
||||
enum custom_keycodes {
|
||||
RGBRST = SAFE_RANGE
|
||||
};
|
||||
|
||||
#define KC_CLMK DF(_COLEMAKDHM)
|
||||
#define KC_GAME DF(_GAMING)
|
||||
|
||||
@ -48,6 +54,7 @@ enum layer_names {
|
||||
#define KC_LSAD RGB_SAD
|
||||
#define KC_LVAI RGB_VAI
|
||||
#define KC_LVAD RGB_VAD
|
||||
#define KC_LRST RGBRST
|
||||
|
||||
#define KC_LFMOD RGB_MODE_FORWARD
|
||||
#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,\
|
||||
//|------+------+------+------+------+------| |------+------+------+------+------+------|
|
||||
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,\
|
||||
//|------+------+------+------+------+------+------| |------+------+------+------+------+------+------|
|
||||
@ -253,3 +260,18 @@ void oled_task_user(void) {
|
||||
}
|
||||
#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;
|
||||
}
|
||||
|
@ -29,6 +29,6 @@ BOOTLOADER = qmk-dfu
|
||||
|
||||
OLED_DRIVER_ENABLE = yes
|
||||
|
||||
ifneq ($(strip $(OLED_DRIVER_ENABLE)), yes)
|
||||
RGB_MATRIX_SPLIT_RIGHT=yes
|
||||
endif
|
||||
# ifneq ($(strip $(OLED_DRIVER_ENABLE)), yes)
|
||||
# RGB_MATRIX_SPLIT_RIGHT=yes
|
||||
# endif
|
||||
|
Loading…
Reference in New Issue
Block a user