~ruther/qmk_firmware

8dd69a1b05770be3131f6e5917e2552ec6579519 — coderkun 9 years ago 4c90719
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;
    }
  }
}