diff options
author | Drashna Jaelre <[email protected]> | 2023-02-12 09:48:14 -0800 |
---|---|---|
committer | GitHub <[email protected]> | 2023-02-13 04:48:14 +1100 |
commit | b47f179a4a331240874b3c9664dc0bc334b42220 (patch) | |
tree | 3916822dedb515b864510e68f14217a57bffb874 /quantum/keycode_config.c | |
parent | 6ceff1367d1d3c6fbf6f903ea9ef7aff9099eec5 (diff) | |
download | qmk_firmware-b47f179a4a331240874b3c9664dc0bc334b42220.tar.gz qmk_firmware-b47f179a4a331240874b3c9664dc0bc334b42220.zip |
Make Magic handling more consistent in Action Keycode handling (#9126)
Co-authored-by: Ryan <[email protected]>
Diffstat (limited to 'quantum/keycode_config.c')
-rw-r--r-- | quantum/keycode_config.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/quantum/keycode_config.c b/quantum/keycode_config.c index 5b5cc5d28e..9dd7097c86 100644 --- a/quantum/keycode_config.c +++ b/quantum/keycode_config.c @@ -16,14 +16,12 @@ #include "keycode_config.h" -extern keymap_config_t keymap_config; - /** \brief keycode_config * * This function is used to check a specific keycode against the bootmagic config, * and will return the corrected keycode, when appropriate. */ -uint16_t keycode_config(uint16_t keycode) { +__attribute__((weak)) uint16_t keycode_config(uint16_t keycode) { switch (keycode) { case KC_CAPS_LOCK: case KC_LOCKING_CAPS_LOCK: @@ -123,7 +121,7 @@ uint16_t keycode_config(uint16_t keycode) { * and will remove or replace mods, based on that. */ -uint8_t mod_config(uint8_t mod) { +__attribute__((weak)) uint8_t mod_config(uint8_t mod) { if (keymap_config.swap_lalt_lgui) { if ((mod & MOD_RGUI) == MOD_LGUI) { mod &= ~MOD_LGUI; |