mirror of
https://github.com/Keychron/qmk_firmware.git
synced 2024-11-25 01:47:10 +06:00
Move more unicode ranges to DD (#19755)
This commit is contained in:
parent
79b364d289
commit
2ffdec5dc2
|
@ -1 +1,10 @@
|
||||||
{}
|
{
|
||||||
|
"ranges": {
|
||||||
|
"0x8000/0X3FFF": {
|
||||||
|
"define": "QK_UNICODEMAP"
|
||||||
|
},
|
||||||
|
"0xC000/0X3FFF": {
|
||||||
|
"define": "QK_UNICODEMAP_PAIR"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -82,6 +82,10 @@ enum qk_keycode_ranges {
|
||||||
QK_USER_MAX = 0x7FFF,
|
QK_USER_MAX = 0x7FFF,
|
||||||
QK_UNICODE = 0x8000,
|
QK_UNICODE = 0x8000,
|
||||||
QK_UNICODE_MAX = 0xFFFF,
|
QK_UNICODE_MAX = 0xFFFF,
|
||||||
|
QK_UNICODEMAP = 0x8000,
|
||||||
|
QK_UNICODEMAP_MAX = 0xBFFF,
|
||||||
|
QK_UNICODEMAP_PAIR = 0xC000,
|
||||||
|
QK_UNICODEMAP_PAIR_MAX = 0xFFFF,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum qk_keycode_defines {
|
enum qk_keycode_defines {
|
||||||
|
@ -1308,6 +1312,8 @@ enum qk_keycode_defines {
|
||||||
#define IS_QK_KB(code) ((code) >= QK_KB && (code) <= QK_KB_MAX)
|
#define IS_QK_KB(code) ((code) >= QK_KB && (code) <= QK_KB_MAX)
|
||||||
#define IS_QK_USER(code) ((code) >= QK_USER && (code) <= QK_USER_MAX)
|
#define IS_QK_USER(code) ((code) >= QK_USER && (code) <= QK_USER_MAX)
|
||||||
#define IS_QK_UNICODE(code) ((code) >= QK_UNICODE && (code) <= QK_UNICODE_MAX)
|
#define IS_QK_UNICODE(code) ((code) >= QK_UNICODE && (code) <= QK_UNICODE_MAX)
|
||||||
|
#define IS_QK_UNICODEMAP(code) ((code) >= QK_UNICODEMAP && (code) <= QK_UNICODEMAP_MAX)
|
||||||
|
#define IS_QK_UNICODEMAP_PAIR(code) ((code) >= QK_UNICODEMAP_PAIR && (code) <= QK_UNICODEMAP_PAIR_MAX)
|
||||||
|
|
||||||
// Group Helpers
|
// Group Helpers
|
||||||
#define IS_INTERNAL_KEYCODE(code) ((code) >= KC_NO && (code) <= KC_TRANSPARENT)
|
#define IS_INTERNAL_KEYCODE(code) ((code) >= KC_NO && (code) <= KC_TRANSPARENT)
|
||||||
|
|
|
@ -33,10 +33,6 @@
|
||||||
#define QK_RSFT 0x1200
|
#define QK_RSFT 0x1200
|
||||||
#define QK_RALT 0x1400
|
#define QK_RALT 0x1400
|
||||||
#define QK_RGUI 0x1800
|
#define QK_RGUI 0x1800
|
||||||
#define QK_UNICODEMAP 0x8000
|
|
||||||
#define QK_UNICODEMAP_MAX 0xBFFF
|
|
||||||
#define QK_UNICODEMAP_PAIR 0xC000
|
|
||||||
#define QK_UNICODEMAP_PAIR_MAX 0xFFFF
|
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
||||||
// Generic decoding for the whole QK_MODS range
|
// Generic decoding for the whole QK_MODS range
|
||||||
|
|
Loading…
Reference in New Issue
Block a user