forked from mirrors/qmk_userspace
Pulling and pushing troubles
This commit is contained in:
parent
b9225a28f2
commit
7e54332890
2 changed files with 15 additions and 75 deletions
|
@ -16,11 +16,14 @@
|
|||
|
||||
#include "process_unicode_common.h"
|
||||
|
||||
static uint8_t input_mode;
|
||||
static uint8_t first_flag = 0;
|
||||
uint8_t mods;
|
||||
|
||||
void set_unicode_input_mode(uint8_t os_target)
|
||||
{
|
||||
input_mode = os_target;
|
||||
eeprom_update_byte(EECONFIG_UNICODEMODE, os_target);
|
||||
}
|
||||
|
||||
uint8_t get_unicode_input_mode(void) {
|
||||
|
@ -92,6 +95,18 @@ void unicode_input_finish (void) {
|
|||
if (mods & MOD_BIT(KC_RGUI)) register_code(KC_RGUI);
|
||||
}
|
||||
|
||||
__attribute__((weak))
|
||||
uint16_t hex_to_keycode(uint8_t hex)
|
||||
{
|
||||
if (hex == 0x0) {
|
||||
return KC_0;
|
||||
} else if (hex < 0xA) {
|
||||
return KC_1 + (hex - 0x1);
|
||||
} else {
|
||||
return KC_A + (hex - 0xA);
|
||||
}
|
||||
}
|
||||
|
||||
void register_hex(uint16_t hex) {
|
||||
for(int i = 3; i >= 0; i--) {
|
||||
uint8_t digit = ((hex >> (i*4)) & 0xF);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue