Overwrite method hex_to_unicode() for make it compatible with Neo
1 files changed, 25 insertions(+), 0 deletions(-) M keyboards/ergodox/keymaps/coderkun_neo2/keymap.c
M keyboards/ergodox/keymaps/coderkun_neo2/keymap.c => keyboards/ergodox/keymaps/coderkun_neo2/keymap.c +25 -0
@@ 290,3 290,28 @@ void unicode_input_start (void) { unregister_code(KC_LSFT); unregister_code(KC_LCTL); }; // Override method to use NEO_A instead of KC_A uint16_t hex_to_keycode(uint8_t hex) { if (hex == 0x0) { return KC_0; } else if (hex < 0xA) { return KC_1 + (hex - 0x1); } else { switch(hex) { case 0xA: return NEO_A; case 0xB: return NEO_B; case 0xC: return NEO_C; case 0xD: return NEO_D; case 0xE: return NEO_E; case 0xF: return NEO_F; } } }