~ruther/qmk_firmware

8d60354d5a116b6cb1fc32eac7461eb125543c7d — Jack Humbert 8 years ago 108d0e8 + 4a666c2
Merge pull request #844 from priyadi/unicode_wincompose_input

Unicode WinCompose input method
2 files changed, 10 insertions(+), 4 deletions(-)

M quantum/process_keycode/process_unicode.c
M quantum/process_keycode/process_unicode.h
M quantum/process_keycode/process_unicode.c => quantum/process_keycode/process_unicode.c +5 -0
@@ 42,6 42,11 @@ void unicode_input_start (void) {
    register_code(KC_PPLS);
    unregister_code(KC_PPLS);
    break;
  case UC_WINC:
    register_code(KC_RALT);
    unregister_code(KC_RALT);
    register_code(KC_U);
    unregister_code(KC_U);
  }
  wait_ms(UNICODE_TYPE_DELAY);
}

M quantum/process_keycode/process_unicode.h => quantum/process_keycode/process_unicode.h +5 -4
@@ 3,10 3,11 @@

#include "quantum.h"

#define UC_OSX 0
#define UC_LNX 1
#define UC_WIN 2
#define UC_BSD 3
#define UC_OSX 0  // Mac OS X
#define UC_LNX 1  // Linux
#define UC_WIN 2  // Windows 'HexNumpad'
#define UC_BSD 3  // BSD (not implemented)
#define UC_WINC 4 // WinCompose https://github.com/samhocevar/wincompose

#ifndef UNICODE_TYPE_DELAY
#define UNICODE_TYPE_DELAY 10