From b47f179a4a331240874b3c9664dc0bc334b42220 Mon Sep 17 00:00:00 2001 From: Drashna Jaelre Date: Sun, 12 Feb 2023 09:48:14 -0800 Subject: Make Magic handling more consistent in Action Keycode handling (#9126) Co-authored-by: Ryan --- quantum/keycode_config.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'quantum/keycode_config.c') 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; -- cgit v1.2.3