Add circumflex (^) key
This commit is contained in:
parent
97af84a063
commit
b2d428618c
@ -410,6 +410,7 @@ static int translateKey(unsigned int key, bool apply_keymap)
|
||||
K('[', LEFT_BRACKET);
|
||||
K('\\', BACKSLASH);
|
||||
K(']', RIGHT_BRACKET);
|
||||
K('^', CIRCUMFLEX);
|
||||
K('_', UNDERSCORE);
|
||||
K('`', GRAVE_ACCENT);
|
||||
K(PARAGRAPH_UTF_8, PARAGRAPH);
|
||||
@ -2227,6 +2228,7 @@ START_ALLOW_CASE_RANGE
|
||||
K('[', LEFT_BRACKET);
|
||||
K('\\', BACKSLASH);
|
||||
K(']', RIGHT_BRACKET);
|
||||
K('^', CIRCUMFLEX);
|
||||
K('_', UNDERSCORE);
|
||||
K('`', GRAVE_ACCENT);
|
||||
K('a', A);
|
||||
|
||||
2
glfw/glfw3.h
vendored
2
glfw/glfw3.h
vendored
@ -405,6 +405,7 @@ extern "C" {
|
||||
#define GLFW_KEY_LEFT_BRACKET 91 /* [ */
|
||||
#define GLFW_KEY_BACKSLASH 92 /* \ */
|
||||
#define GLFW_KEY_RIGHT_BRACKET 93 /* ] */
|
||||
#define GLFW_KEY_CIRCUMFLEX 94 /* ^ */
|
||||
#define GLFW_KEY_UNDERSCORE 95 /* _ */
|
||||
#define GLFW_KEY_GRAVE_ACCENT 96 /* ` */
|
||||
#define GLFW_KEY_WORLD_1 161 /* non-US #1 */
|
||||
@ -4148,6 +4149,7 @@ GLFWAPI void glfwSetInputMode(GLFWwindow* window, int mode, int value);
|
||||
* - `GLFW_KEY_LEFT_BRACKET`
|
||||
* - `GLFW_KEY_BACKSLASH`
|
||||
* - `GLFW_KEY_RIGHT_BRACKET`
|
||||
* - `GLFW_KEY_CIRCUMFLEX`
|
||||
* - `GLFW_KEY_UNDERSCORE`
|
||||
* - `GLFW_KEY_GRAVE_ACCENT`
|
||||
* - `GLFW_KEY_WORLD_1`
|
||||
|
||||
1
glfw/input.c
vendored
1
glfw/input.c
vendored
@ -510,6 +510,7 @@ const char* _glfwGetKeyName(int key)
|
||||
case GLFW_KEY_LEFT_BRACKET: return "LEFT_BRACKET";
|
||||
case GLFW_KEY_BACKSLASH: return "BACKSLASH";
|
||||
case GLFW_KEY_RIGHT_BRACKET: return "RIGHT_BRACKET";
|
||||
case GLFW_KEY_CIRCUMFLEX: return "CIRCUMFLEX";
|
||||
case GLFW_KEY_UNDERSCORE: return "UNDERSCORE";
|
||||
case GLFW_KEY_GRAVE_ACCENT: return "GRAVE_ACCENT";
|
||||
case GLFW_KEY_WORLD_1: return "WORLD_1";
|
||||
|
||||
1
glfw/xkb_glfw.c
vendored
1
glfw/xkb_glfw.c
vendored
@ -61,6 +61,7 @@ START_ALLOW_CASE_RANGE
|
||||
S(bracketleft, LEFT_BRACKET); \
|
||||
S(backslash, BACKSLASH); \
|
||||
S(bracketright, RIGHT_BRACKET); \
|
||||
S(asciicircum, CIRCUMFLEX); \
|
||||
S(underscore, UNDERSCORE); \
|
||||
S(grave, GRAVE_ACCENT); \
|
||||
R(a, z, A, Z); \
|
||||
|
||||
1
kitty/glfw-wrapper.h
generated
1
kitty/glfw-wrapper.h
generated
@ -165,6 +165,7 @@
|
||||
#define GLFW_KEY_LEFT_BRACKET 91 /* [ */
|
||||
#define GLFW_KEY_BACKSLASH 92 /* \ */
|
||||
#define GLFW_KEY_RIGHT_BRACKET 93 /* ] */
|
||||
#define GLFW_KEY_CIRCUMFLEX 94 /* ^ */
|
||||
#define GLFW_KEY_UNDERSCORE 95 /* _ */
|
||||
#define GLFW_KEY_GRAVE_ACCENT 96 /* ` */
|
||||
#define GLFW_KEY_WORLD_1 161 /* non-US #1 */
|
||||
|
||||
@ -1296,6 +1296,7 @@ init_glfw(PyObject *m) {
|
||||
ADDC(GLFW_KEY_LEFT_BRACKET);
|
||||
ADDC(GLFW_KEY_BACKSLASH);
|
||||
ADDC(GLFW_KEY_RIGHT_BRACKET);
|
||||
ADDC(GLFW_KEY_CIRCUMFLEX);
|
||||
ADDC(GLFW_KEY_UNDERSCORE);
|
||||
ADDC(GLFW_KEY_GRAVE_ACCENT);
|
||||
ADDC(GLFW_KEY_WORLD_1);
|
||||
|
||||
4
kitty/key_encoding.py
generated
4
kitty/key_encoding.py
generated
@ -192,7 +192,8 @@ ENCODING = {
|
||||
'CYRILLIC E': 'CJ',
|
||||
'CYRILLIC YU': 'CK',
|
||||
'CYRILLIC YA': 'CL',
|
||||
'CYRILLIC IO': 'CM'
|
||||
'CYRILLIC IO': 'CM',
|
||||
'CIRCUMFLEX': 'CN'
|
||||
}
|
||||
KEY_MAP = {
|
||||
32: 'A',
|
||||
@ -254,6 +255,7 @@ KEY_MAP = {
|
||||
91: 's',
|
||||
92: 't',
|
||||
93: 'u',
|
||||
94: 'CN',
|
||||
95: 'Bj',
|
||||
96: 'v',
|
||||
161: 'w',
|
||||
|
||||
@ -30,6 +30,7 @@ key_name_aliases = {
|
||||
'[': 'LEFT_BRACKET',
|
||||
'\\': 'BACKSLASH',
|
||||
']': 'RIGHT_BRACKET',
|
||||
'^': 'CIRCUMFLEX',
|
||||
'_': 'UNDERSCORE',
|
||||
'`': 'GRAVE_ACCENT',
|
||||
'§': 'PARAGRAPH',
|
||||
|
||||
16403
kitty/keys.h
generated
16403
kitty/keys.h
generated
File diff suppressed because it is too large
Load Diff
@ -207,8 +207,8 @@ UN_SHIFTED_PRINTABLE.update(pmap(
|
||||
" ',-./;="
|
||||
))
|
||||
UN_SHIFTED_PRINTABLE.update(pmap(
|
||||
'LEFT_BRACKET BACKSLASH RIGHT_BRACKET GRAVE_ACCENT UNDERSCORE',
|
||||
"[\\]`_"
|
||||
'LEFT_BRACKET BACKSLASH RIGHT_BRACKET CIRCUMFLEX GRAVE_ACCENT UNDERSCORE',
|
||||
"[\\]^`_"
|
||||
))
|
||||
SHIFTED_PRINTABLE = UN_SHIFTED_PRINTABLE.copy()
|
||||
SHIFTED_PRINTABLE.update({
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user