mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-07-16 04:41:28 +00:00
Add RGB reset button
This commit is contained in:
parent
9bd2f0db16
commit
5fd27ea2c1
@ -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;
|
||||||
|
}
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user