Big keycode cleanup (#230)

* clean up quantum.c (#7485)

* idea

* progress

* more stuff

* wip

* wip

* last couple of keycodes you can move safely

* Update quantum/quantum.c

Co-Authored-By: fauxpark <fauxpark@gmail.com>

* Put back RGB_MODE_BREATHE

* Compile out some keycode processing when features are disabled (#7506)

* Add shift-to-invert to remaining directional RGB_* keycode pairs (#7484)

* Add shift-to-invert to remaining directional RGB_* keycode pairs

RGB_MODE_FORWARD / RGB_MODE_REVERSE invert their functions when shift is held.
This change adds the same capabilities to the remaining directional RGB_*
keycode pairs.  This improves consistency and provides full RGB control in a
keymap containing only one keycode from each pair.

* remove redundant variable

* fix typo

* Fix more typos

Flyspell is on now I swear!

* Relocate magic keycode processing (#7512)

* Move magic keycode processing to own file

* Save some bytes

* Update comments

* Update define to one thats not already used...

* Fix audio

* Fix breathing toggle when rgb is disabled (#7550)

* Ifdef MAGIC_EE_HANDS until #178 drops

revert this commit once it does

* Add short aliases for Magic keycodes (#7541)

* Add short alias for `MAGIC_TOGGLE_NKRO`

* Add aliases for the other Bootmagic keycodes

* Replace long form in default keymaps

* Fix FORCE_NKRO handling (#7601)

* Add until #173 drops

* Relocate RGB keycode processing (#7508)

* Move rgb keycode logic to process_keycode

* Fixes for rgb matrix

* Fixes for mxss

* Fix inc/dec logic, add comments

* Fix return RAINBOW_SWIRL logic

* stop external use of rgb helper functions

* merge fix

* Fix 'defined but not used' when all animations are disabled

Co-authored-by: Yan-Fa Li <yanfali@gmail.com>
Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Manna Harbour <51143715+manna-harbour@users.noreply.github.com>
Co-authored-by: fauxpark <fauxpark@gmail.com>
Co-authored-by: Florian Didron <fdidron@users.noreply.github.com>
This commit is contained in:
Drashna Jaelre
2020-01-05 19:31:54 -08:00
committed by Florian Didron
parent 1a62f5c142
commit 493c675778
11 changed files with 503 additions and 448 deletions

View File

@@ -128,26 +128,26 @@ void rgb_matrix_sethsv(uint16_t hue, uint8_t sat, uint8_t val);
void rgb_matrix_sethsv_noeeprom(uint16_t hue, uint8_t sat, uint8_t val);
#ifndef RGBLIGHT_ENABLE
# define rgblight_toggle() rgb_matrix_toggle()
# define rgblight_enable() rgb_matrix_enable()
# define rgblight_enable_noeeprom() rgb_matrix_enable_noeeprom()
# define rgblight_disable() rgb_matrix_disable()
# define rgblight_disable_noeeprom() rgb_matrix_disable_noeeprom()
# define rgblight_step() rgb_matrix_step()
# define rgblight_sethsv(hue, sat, val) rgb_matrix_sethsv(hue, sat, val)
# define rgblight_sethsv_noeeprom(hue, sat, val) rgb_matrix_sethsv_noeeprom(hue, sat, val)
# define rgblight_step_reverse() rgb_matrix_step_reverse()
# define rgblight_increase_hue() rgb_matrix_increase_hue()
# define rgblight_decrease_hue() rgb_matrix_decrease_hue()
# define rgblight_increase_sat() rgb_matrix_increase_sat()
# define rgblight_decrease_sat() rgb_matrix_decrease_sat()
# define rgblight_increase_val() rgb_matrix_increase_val()
# define rgblight_decrease_val() rgb_matrix_decrease_val()
# define rgblight_increase_speed() rgb_matrix_increase_speed()
# define rgblight_decrease_speed() rgb_matrix_decrease_speed()
# define rgblight_mode(mode) rgb_matrix_mode(mode)
# define rgblight_mode_noeeprom(mode) rgb_matrix_mode_noeeprom(mode)
# define rgblight_get_mode() rgb_matrix_get_mode()
# define rgblight_toggle rgb_matrix_toggle
# define rgblight_enable rgb_matrix_enable
# define rgblight_enable_noeeprom rgb_matrix_enable_noeeprom
# define rgblight_disable rgb_matrix_disable
# define rgblight_disable_noeeprom rgb_matrix_disable_noeeprom
# define rgblight_step rgb_matrix_step
# define rgblight_sethsv rgb_matrix_sethsv
# define rgblight_sethsv_noeeprom rgb_matrix_sethsv_noeeprom
# define rgblight_step_reverse rgb_matrix_step_reverse
# define rgblight_increase_hue rgb_matrix_increase_hue
# define rgblight_decrease_hue rgb_matrix_decrease_hue
# define rgblight_increase_sat rgb_matrix_increase_sat
# define rgblight_decrease_sat rgb_matrix_decrease_sat
# define rgblight_increase_val rgb_matrix_increase_val
# define rgblight_decrease_val rgb_matrix_decrease_val
# define rgblight_increase_speed rgb_matrix_increase_speed
# define rgblight_decrease_speed rgb_matrix_decrease_speed
# define rgblight_mode rgb_matrix_mode
# define rgblight_mode_noeeprom rgb_matrix_mode_noeeprom
# define rgblight_get_mode rgb_matrix_get_mode
#endif
typedef struct {