From c0cd867155338fb2754ab219a4a964102b5c3b49 Mon Sep 17 00:00:00 2001 From: Drashna Jaelre Date: Fri, 2 Nov 2018 13:39:07 -0700 Subject: [PATCH] Move and update check to ensure only one unicode method is enabled --- quantum/process_keycode/process_unicode_common.h | 4 ++++ quantum/quantum_keycodes.h | 3 --- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/quantum/process_keycode/process_unicode_common.h b/quantum/process_keycode/process_unicode_common.h index 54f867a499..8a1f809eb7 100644 --- a/quantum/process_keycode/process_unicode_common.h +++ b/quantum/process_keycode/process_unicode_common.h @@ -18,6 +18,10 @@ #include "quantum.h" +#if defined(UNICODE_ENABLE) + defined(UNICODEMAP_ENABLE) + defined(UCIS_ENABLE) > 1 + #error "Cannot enable more than one unicode method (UNICODE, UNICODEMAP, UCIS) at the same time" +#endif + #ifndef UNICODE_TYPE_DELAY #define UNICODE_TYPE_DELAY 10 #endif diff --git a/quantum/quantum_keycodes.h b/quantum/quantum_keycodes.h index 0ec29a4d2b..51fb1b06e4 100644 --- a/quantum/quantum_keycodes.h +++ b/quantum/quantum_keycodes.h @@ -81,9 +81,6 @@ enum quantum_keycodes { #endif QK_MOD_TAP = 0x6000, QK_MOD_TAP_MAX = 0x7FFF, -#if defined(UNICODEMAP_ENABLE) && defined(UNICODE_ENABLE) - #error "Cannot enable both UNICODEMAP && UNICODE" -#endif #ifdef UNICODE_ENABLE QK_UNICODE = 0x8000, QK_UNICODE_MAX = 0xFFFF,