1
0
Fork 0

Create keycodes for RGB control functions

Moves RGB controls out of the macro function and assigns them their own
keycodes:
RGB_TOG (toggle on/off)
RGB_MOD (mode step)
RGB_HUI (increase hue)
RGB_HUD (decrease hue)
RGB_SAI (increase saturation)
RGB_SAD (decrease saturation)
RGB_VAI (increase brightness)
RGB_VAD (decrease brightness)
This commit is contained in:
TerryMathews 2016-07-07 23:34:33 -04:00
parent e8719e10c4
commit 50c686587e
11 changed files with 83 additions and 586 deletions

View file

@ -103,6 +103,56 @@ bool process_record_quantum(keyrecord_t *record) {
return false;
}
break;
#ifdef RGBLIGHT_ENABLE
case RGB_TOG:
if (record->event.pressed) {
rgblight_toggle();
return false;
}
break;
case RGB_MOD:
if (record->event.pressed) {
rgblight_step();
return false;
}
break;
case RGB_HUI:
if (record->event.pressed) {
rgblight_increase_hue();
return false;
}
break;
case RGB_HUD:
if (record->event.pressed) {
rgblight_decrease_hue();
return false;
}
break;
case RGB_SAI:
if (record->event.pressed) {
rgblight_increase_sat();
return false;
}
break;
case RGB_SAD:
if (record->event.pressed) {
rgblight_decrease_sat();
return false;
}
break;
case RGB_VAI:
if (record->event.pressed) {
rgblight_increase_val();
return false;
}
break;
case RGB_VAD:
if (record->event.pressed) {
rgblight_decrease_val();
return false;
}
break;
#endif
case MAGIC_SWAP_CONTROL_CAPSLOCK ... MAGIC_UNSWAP_ALT_GUI:
if (record->event.pressed) {
// MAGIC actions (BOOTMAGIC without the boot)