aboutsummaryrefslogtreecommitdiffstats
path: root/quantum
diff options
context:
space:
mode:
authorJoel Challis2025-05-14 14:02:43 +0200
committerGitHub2025-05-14 14:02:43 +0200
commit05ff5443b1d528855332b4b06063fad26f21e391 (patch)
tree5f022267b25c5e8e8fade9ecddf906e362ff097c /quantum
parente553cf7214e3f608ede138a6133aaf4d2fecdac7 (diff)
Deprecate `usb.force_nkro`/`FORCE_NKRO` (#25262)
Diffstat (limited to 'quantum')
-rw-r--r--quantum/eeconfig.c6
-rw-r--r--quantum/keyboard.c1
2 files changed, 6 insertions, 1 deletions
diff --git a/quantum/eeconfig.c b/quantum/eeconfig.c
index 1e8cfd758a..f14e6ddf97 100644
--- a/quantum/eeconfig.c
+++ b/quantum/eeconfig.c
@@ -47,6 +47,10 @@ void eeconfig_init_via(void);
void dynamic_keymap_reset(void);
#endif // VIA_ENABLE
+#ifndef NKRO_DEFAULT_ON
+# define NKRO_DEFAULT_ON false
+#endif
+
__attribute__((weak)) void eeconfig_init_user(void) {
#if (EECONFIG_USER_DATA_SIZE) == 0
// Reset user EEPROM value to blank, rather than to a set value
@@ -82,7 +86,7 @@ void eeconfig_init_quantum(void) {
.no_gui = false,
.swap_grave_esc = false,
.swap_backslash_backspace = false,
- .nkro = false,
+ .nkro = NKRO_DEFAULT_ON,
.swap_lctl_lgui = false,
.swap_rctl_rgui = false,
.oneshot_enable = true, // Enable oneshot by default
diff --git a/quantum/keyboard.c b/quantum/keyboard.c
index be51190a87..c1a6d444a5 100644
--- a/quantum/keyboard.c
+++ b/quantum/keyboard.c
@@ -509,6 +509,7 @@ void keyboard_init(void) {
steno_init();
#endif
#if defined(NKRO_ENABLE) && defined(FORCE_NKRO)
+# pragma message "FORCE_NKRO option is now deprecated - Please migrate to NKRO_DEFAULT_ON instead."
keymap_config.nkro = 1;
eeconfig_update_keymap(&keymap_config);
#endif