summary refs log tree commit diff
path: root/quantum/process_keycode/process_rgb.c
diff options
context:
space:
mode:
authorKonstantin Đorđević <vomindoraan@gmail.com>2020-05-09 10:22:02 +0200
committerGitHub <noreply@github.com>2020-05-09 01:22:02 -0700
commit94fc32f43135ac4afb14849c7fb5e99f95455078 (patch)
tree86d13bcaac1af61f53c6cc7a4bc09845dac1de66 /quantum/process_keycode/process_rgb.c
parent1f7bbf279c925240630daacd3c29d51719112c3f (diff)
Fix bug in UC_RMOD, add shift and audio support for UC_MOD/UC_RMOD(#8674)
* Invert UC_MOD/UC_RMOD direction when Shift is held

Also use MOD_MASK_SHIFT in process_rgb.c

* Allow audio to be played for UC_MOD, UC_RMOD keycodes as well

* Fix signedness bug in reverse input mode cycling

* Misc formatting in process_unicode_common.c

* Address clang-format issues

* Make decode_utf8 helper function file-local (static)
Diffstat (limited to 'quantum/process_keycode/process_rgb.c')
-rw-r--r--quantum/process_keycode/process_rgb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/quantum/process_keycode/process_rgb.c b/quantum/process_keycode/process_rgb.c
index 627e5986fb..21164b8f9f 100644
--- a/quantum/process_keycode/process_rgb.c
+++ b/quantum/process_keycode/process_rgb.c
@@ -56,7 +56,7 @@ bool process_rgb(const uint16_t keycode, const keyrecord_t *record) {
     // Split keyboards need to trigger on key-up for edge-case issue
     if (!record->event.pressed) {
 #endif
-        uint8_t shifted = get_mods() & (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT));
+        uint8_t shifted = get_mods() & MOD_MASK_SHIFT;
         switch (keycode) {
             case RGB_TOG:
                 rgblight_toggle();