diff options
Diffstat (limited to 'quantum')
| -rw-r--r-- | quantum/quantum.c | 48 | 
1 files changed, 40 insertions, 8 deletions
| diff --git a/quantum/quantum.c b/quantum/quantum.c index f768f86bc2..dd57d7a5e9 100644 --- a/quantum/quantum.c +++ b/quantum/quantum.c @@ -346,28 +346,60 @@ bool process_record_quantum(keyrecord_t *record) {                  }                  return false;              case RGB_HUI: -                rgblight_increase_hue(); +                if (shifted) { +                    rgblight_decrease_hue(); +                } else { +                    rgblight_increase_hue(); +                }                  return false;              case RGB_HUD: -                rgblight_decrease_hue(); +                if (shifted) { +                    rgblight_increase_hue(); +                } else { +                    rgblight_decrease_hue(); +                }                  return false;              case RGB_SAI: -                rgblight_increase_sat(); +                if (shifted) { +                    rgblight_decrease_sat(); +                } else { +                    rgblight_increase_sat(); +                }                  return false;              case RGB_SAD: -                rgblight_decrease_sat(); +                if (shifted) { +                    rgblight_increase_sat(); +                } else { +                    rgblight_decrease_sat(); +                }                  return false;              case RGB_VAI: -                rgblight_increase_val(); +                if (shifted) { +                    rgblight_decrease_val(); +                } else { +                    rgblight_increase_val(); +                }                  return false;              case RGB_VAD: -                rgblight_decrease_val(); +                if (shifted) { +                    rgblight_increase_val(); +                } else { +                    rgblight_decrease_val(); +                }                  return false;              case RGB_SPI: -                rgblight_increase_speed(); +                if (shifted) { +                    rgblight_decrease_speed(); +                } else { +                    rgblight_increase_speed(); +                }                  return false;              case RGB_SPD: -                rgblight_decrease_speed(); +                if (shifted) { +                    rgblight_increase_speed(); +                } else { +                    rgblight_decrease_speed(); +                }                  return false;              case RGB_MODE_PLAIN:                  rgblight_mode(RGBLIGHT_MODE_STATIC_LIGHT); | 
