commit 37fd715
delthas
·
2025-09-15 23:06:22 +0000 UTC
parent 445d335
Fix missing ui/keynames.go file
1 files changed,
+143,
-0
+143,
-0
1@@ -0,0 +1,143 @@
2+package ui
3+
4+import "git.sr.ht/~rockorager/vaxis"
5+
6+var KeyNames = map[string]rune{
7+ "Up": vaxis.KeyUp,
8+ "Right": vaxis.KeyRight,
9+ "Down": vaxis.KeyDown,
10+ "Left": vaxis.KeyLeft,
11+ "Insert": vaxis.KeyInsert,
12+ "Delete": vaxis.KeyDelete,
13+ "BackSpace": vaxis.KeyBackspace,
14+ "Page_Down": vaxis.KeyPgDown,
15+ "Page_Up": vaxis.KeyPgUp,
16+ "Home": vaxis.KeyHome,
17+ "End": vaxis.KeyEnd,
18+ "F0": vaxis.KeyF00,
19+ "F1": vaxis.KeyF01,
20+ "F2": vaxis.KeyF02,
21+ "F3": vaxis.KeyF03,
22+ "F4": vaxis.KeyF04,
23+ "F5": vaxis.KeyF05,
24+ "F6": vaxis.KeyF06,
25+ "F7": vaxis.KeyF07,
26+ "F8": vaxis.KeyF08,
27+ "F9": vaxis.KeyF09,
28+ "F10": vaxis.KeyF10,
29+ "F11": vaxis.KeyF11,
30+ "F12": vaxis.KeyF12,
31+ "F13": vaxis.KeyF13,
32+ "F14": vaxis.KeyF14,
33+ "F15": vaxis.KeyF15,
34+ "F16": vaxis.KeyF16,
35+ "F17": vaxis.KeyF17,
36+ "F18": vaxis.KeyF18,
37+ "F19": vaxis.KeyF19,
38+ "F20": vaxis.KeyF20,
39+ "F21": vaxis.KeyF21,
40+ "F22": vaxis.KeyF22,
41+ "F23": vaxis.KeyF23,
42+ "F24": vaxis.KeyF24,
43+ "F25": vaxis.KeyF25,
44+ "F26": vaxis.KeyF26,
45+ "F27": vaxis.KeyF27,
46+ "F28": vaxis.KeyF28,
47+ "F29": vaxis.KeyF29,
48+ "F30": vaxis.KeyF30,
49+ "F31": vaxis.KeyF31,
50+ "F32": vaxis.KeyF32,
51+ "F33": vaxis.KeyF33,
52+ "F34": vaxis.KeyF34,
53+ "F35": vaxis.KeyF35,
54+ "Clear": vaxis.KeyClear,
55+ "Begin": vaxis.KeyBegin,
56+ "Cancel": vaxis.KeyCancel,
57+ "Print": vaxis.KeyPrint,
58+ "Caps_Lock": vaxis.KeyCapsLock,
59+ "Scroll_Lock": vaxis.KeyScrollLock,
60+ "Num_Lock": vaxis.KeyNumlock,
61+ "Pause": vaxis.KeyPause,
62+ "Menu": vaxis.KeyMenu,
63+ "XF86AudioPlay": vaxis.KeyMediaPlay,
64+ "XF86AudioPause": vaxis.KeyMediaPause,
65+ "XF86AudioStop": vaxis.KeyMediaStop,
66+ "XF86AudioForward": vaxis.KeyMediaFF,
67+ "XF86AudioRewind": vaxis.KeyMediaRewind,
68+ "XF86AudioNext": vaxis.KeyMediaNext,
69+ "XF86AudioPrev": vaxis.KeyMediaPrev,
70+ "XF86AudioRecord": vaxis.KeyMediaRecord,
71+ "XF86AudioLowerVolume": vaxis.KeyMediaVolDown,
72+ "XF86AudioRaiseVolume": vaxis.KeyMediaVolUp,
73+ "XF86AudioMute": vaxis.KeyMediaMute,
74+ "KP_0": vaxis.KeyKeyPad0,
75+ "KP_1": vaxis.KeyKeyPad1,
76+ "KP_2": vaxis.KeyKeyPad2,
77+ "KP_3": vaxis.KeyKeyPad3,
78+ "KP_4": vaxis.KeyKeyPad4,
79+ "KP_5": vaxis.KeyKeyPad5,
80+ "KP_6": vaxis.KeyKeyPad6,
81+ "KP_7": vaxis.KeyKeyPad7,
82+ "KP_8": vaxis.KeyKeyPad8,
83+ "KP_9": vaxis.KeyKeyPad9,
84+ "KP_Decimal": vaxis.KeyKeyPadDecimal,
85+ "KP_Divide": vaxis.KeyKeyPadDivide,
86+ "KP_Multiply": vaxis.KeyKeyPadMultiply,
87+ "KP_Subtract": vaxis.KeyKeyPadSubtract,
88+ "KP_Add": vaxis.KeyKeyPadAdd,
89+ "KP_Enter": vaxis.KeyKeyPadEnter,
90+ "KP_Equal": vaxis.KeyKeyPadEqual,
91+ "KP_Separator": vaxis.KeyKeyPadSeparator,
92+ "KP_Left": vaxis.KeyKeyPadLeft,
93+ "KP_Right": vaxis.KeyKeyPadRight,
94+ "KP_Up": vaxis.KeyKeyPadUp,
95+ "KP_Down": vaxis.KeyKeyPadDown,
96+ "KP_Page_Up": vaxis.KeyKeyPadPageUp,
97+ "KP_Page_Down": vaxis.KeyKeyPadPageDown,
98+ "KP_Home": vaxis.KeyKeyPadHome,
99+ "KP_End": vaxis.KeyKeyPadEnd,
100+ "KP_Insert": vaxis.KeyKeyPadInsert,
101+ "KP_Delete": vaxis.KeyKeyPadDelete,
102+ "KP_Begin": vaxis.KeyKeyPadBegin,
103+ "Enter": vaxis.KeyEnter,
104+ "Return": vaxis.KeyReturn,
105+ "Tab": vaxis.KeyTab,
106+ "Escape": vaxis.KeyEsc,
107+
108+ // From xkb-commons, ASCII-only
109+ "space": 0x0020,
110+ "exclam": 0x0021,
111+ "quotedbl": 0x0022,
112+ "numbersign": 0x0023,
113+ "dollar": 0x0024,
114+ "percent": 0x0025,
115+ "ampersand": 0x0026,
116+ "apostrophe": 0x0027,
117+ "quoteright": 0x0027,
118+ "parenleft": 0x0028,
119+ "parenright": 0x0029,
120+ "asterisk": 0x002a,
121+ "plus": 0x002b,
122+ "comma": 0x002c,
123+ "minus": 0x002d,
124+ "period": 0x002e,
125+ "slash": 0x002f,
126+ "colon": 0x003a,
127+ "semicolon": 0x003b,
128+ "less": 0x003c,
129+ "equal": 0x003d,
130+ "greater": 0x003e,
131+ "question": 0x003f,
132+ "at": 0x0040,
133+ "bracketleft": 0x005b,
134+ "backslash": 0x005c,
135+ "bracketright": 0x005d,
136+ "asciicircum": 0x005e,
137+ "underscore": 0x005f,
138+ "grave": 0x0060,
139+ "quoteleft": 0x0060,
140+ "braceleft": 0x007b,
141+ "bar": 0x007c,
142+ "braceright": 0x007d,
143+ "asciitilde": 0x007e,
144+}