@@ -140,136 +140,135 @@ constexpr int key_mapping[][2] = {
140140};
141141
142142constexpr char getKeyCode (ImGuiKey key, bool isAltCode, bool isNumLock) {
143- isAltCode = !isAltCode; // i dont want to rewrite this sorry
144143 switch (key) {
145144 case ImGuiKey_Space:
146145 return ' ' ;
147146 case ImGuiKey_0:
148- return isAltCode ? ' 0 ' : ' ) ' ;
147+ return isAltCode ? ' ) ' : ' 0 ' ;
149148 case ImGuiKey_1:
150- return isAltCode ? ' 1 ' : ' ! ' ;
149+ return isAltCode ? ' ! ' : ' 1 ' ;
151150 case ImGuiKey_2:
152- return isAltCode ? ' 2 ' : ' @ ' ;
151+ return isAltCode ? ' @ ' : ' 2 ' ;
153152 case ImGuiKey_3:
154- return isAltCode ? ' 3 ' : ' # ' ;
153+ return isAltCode ? ' # ' : ' 3 ' ;
155154 case ImGuiKey_4:
156- return isAltCode ? ' 4 ' : ' $ ' ;
155+ return isAltCode ? ' $ ' : ' 4 ' ;
157156 case ImGuiKey_5:
158- return isAltCode ? ' 5 ' : ' % ' ;
157+ return isAltCode ? ' % ' : ' 5 ' ;
159158 case ImGuiKey_6:
160- return isAltCode ? ' 6 ' : ' ^ ' ;
159+ return isAltCode ? ' ^ ' : ' 6 ' ;
161160 case ImGuiKey_7:
162- return isAltCode ? ' 7 ' : ' & ' ;
161+ return isAltCode ? ' & ' : ' 7 ' ;
163162 case ImGuiKey_8:
164- return isAltCode ? ' 8 ' : ' * ' ;
163+ return isAltCode ? ' * ' : ' 8 ' ;
165164 case ImGuiKey_9:
166- return isAltCode ? ' 9 ' : ' ( ' ;
165+ return isAltCode ? ' ( ' : ' 9 ' ;
167166 case ImGuiKey_Keypad0:
168- return isNumLock ? ' 0 ' : 0 ;
167+ return isNumLock ? 0 : ' 0 ' ;
169168 case ImGuiKey_Keypad1:
170- return isNumLock ? ' 1 ' : 0 ;
169+ return isNumLock ? 0 : ' 1 ' ;
171170 case ImGuiKey_Keypad2:
172- return isNumLock ? ' 2 ' : 0 ;
171+ return isNumLock ? 0 : ' 2 ' ;
173172 case ImGuiKey_Keypad3:
174- return isNumLock ? ' 3 ' : 0 ;
173+ return isNumLock ? 0 : ' 3 ' ;
175174 case ImGuiKey_Keypad4:
176- return isNumLock ? ' 4 ' : 0 ;
175+ return isNumLock ? 0 : ' 4 ' ;
177176 case ImGuiKey_Keypad5:
178- return isNumLock ? ' 5 ' : 0 ;
177+ return isNumLock ? 0 : ' 5 ' ;
179178 case ImGuiKey_Keypad6:
180- return isNumLock ? ' 6 ' : 0 ;
179+ return isNumLock ? 0 : ' 6 ' ;
181180 case ImGuiKey_Keypad7:
182- return isNumLock ? ' 7 ' : 0 ;
181+ return isNumLock ? 0 : ' 7 ' ;
183182 case ImGuiKey_Keypad8:
184- return isNumLock ? ' 8 ' : 0 ;
183+ return isNumLock ? 0 : ' 8 ' ;
185184 case ImGuiKey_Keypad9:
186- return isNumLock ? ' 9 ' : 0 ;
185+ return isNumLock ? 0 : ' 9 ' ;
187186 case ImGuiKey_KeypadDecimal:
188- return isNumLock ? ' . ' : 0 ;
187+ return isNumLock ? 0 : ' . ' ;
189188 case ImGuiKey_KeypadDivide:
190- return isNumLock ? ' / ' : 0 ;
189+ return isNumLock ? 0 : ' / ' ;
191190 case ImGuiKey_KeypadMultiply:
192- return isNumLock ? ' * ' : 0 ;
191+ return isNumLock ? 0 : ' * ' ;
193192 case ImGuiKey_KeypadSubtract:
194- return isNumLock ? ' - ' : 0 ;
193+ return isNumLock ? 0 : ' - ' ;
195194 case ImGuiKey_KeypadAdd:
196- return isNumLock ? ' + ' : 0 ;
195+ return isNumLock ? 0 : ' + ' ;
197196 case ImGuiKey_KeypadEqual:
198- return isNumLock ? ' = ' : 0 ;
197+ return isNumLock ? 0 : ' = ' ;
199198 case ImGuiKey_A:
200- return isAltCode ? ' a ' : ' A ' ;
199+ return isAltCode ? ' A ' : ' a ' ;
201200 case ImGuiKey_B:
202- return isAltCode ? ' b ' : ' B ' ;
201+ return isAltCode ? ' B ' : ' b ' ;
203202 case ImGuiKey_C:
204- return isAltCode ? ' c ' : ' C ' ;
203+ return isAltCode ? ' C ' : ' c ' ;
205204 case ImGuiKey_D:
206- return isAltCode ? ' d ' : ' D ' ;
205+ return isAltCode ? ' D ' : ' d ' ;
207206 case ImGuiKey_E:
208- return isAltCode ? ' e ' : ' E ' ;
207+ return isAltCode ? ' E ' : ' e ' ;
209208 case ImGuiKey_F:
210- return isAltCode ? ' f ' : ' F ' ;
209+ return isAltCode ? ' F ' : ' f ' ;
211210 case ImGuiKey_G:
212- return isAltCode ? ' g ' : ' G ' ;
211+ return isAltCode ? ' G ' : ' g ' ;
213212 case ImGuiKey_H:
214- return isAltCode ? ' h ' : ' H ' ;
213+ return isAltCode ? ' H ' : ' h ' ;
215214 case ImGuiKey_I:
216- return isAltCode ? ' i ' : ' I ' ;
215+ return isAltCode ? ' I ' : ' i ' ;
217216 case ImGuiKey_J:
218- return isAltCode ? ' j ' : ' J ' ;
217+ return isAltCode ? ' J ' : ' j ' ;
219218 case ImGuiKey_K:
220- return isAltCode ? ' k ' : ' K ' ;
219+ return isAltCode ? ' K ' : ' k ' ;
221220 case ImGuiKey_L:
222- return isAltCode ? ' l ' : ' L ' ;
221+ return isAltCode ? ' L ' : ' l ' ;
223222 case ImGuiKey_M:
224- return isAltCode ? ' m ' : ' M ' ;
223+ return isAltCode ? ' M ' : ' m ' ;
225224 case ImGuiKey_N:
226- return isAltCode ? ' n ' : ' N ' ;
225+ return isAltCode ? ' N ' : ' n ' ;
227226 case ImGuiKey_O:
228- return isAltCode ? ' o ' : ' O ' ;
227+ return isAltCode ? ' O ' : ' o ' ;
229228 case ImGuiKey_P:
230- return isAltCode ? ' p ' : ' P ' ;
229+ return isAltCode ? ' P ' : ' p ' ;
231230 case ImGuiKey_Q:
232- return isAltCode ? ' q ' : ' Q ' ;
231+ return isAltCode ? ' Q ' : ' q ' ;
233232 case ImGuiKey_R:
234- return isAltCode ? ' r ' : ' R ' ;
233+ return isAltCode ? ' R ' : ' r ' ;
235234 case ImGuiKey_S:
236- return isAltCode ? ' s ' : ' S ' ;
235+ return isAltCode ? ' S ' : ' s ' ;
237236 case ImGuiKey_T:
238- return isAltCode ? ' t ' : ' T ' ;
237+ return isAltCode ? ' T ' : ' t ' ;
239238 case ImGuiKey_U:
240- return isAltCode ? ' u ' : ' U ' ;
239+ return isAltCode ? ' U ' : ' u ' ;
241240 case ImGuiKey_V:
242- return isAltCode ? ' v ' : ' V ' ;
241+ return isAltCode ? ' V ' : ' v ' ;
243242 case ImGuiKey_W:
244- return isAltCode ? ' w ' : ' W ' ;
243+ return isAltCode ? ' W ' : ' w ' ;
245244 case ImGuiKey_X:
246- return isAltCode ? ' x ' : ' X ' ;
245+ return isAltCode ? ' X ' : ' x ' ;
247246 case ImGuiKey_Y:
248- return isAltCode ? ' y ' : ' Y ' ;
247+ return isAltCode ? ' Y ' : ' y ' ;
249248 case ImGuiKey_Z:
250- return isAltCode ? ' z ' : ' Z ' ;
249+ return isAltCode ? ' Z ' : ' z ' ;
251250 case ImGuiKey_Apostrophe:
252- return isAltCode ? ' \' ' : ' " ' ;
251+ return isAltCode ? ' " ' : ' \' ' ;
253252 case ImGuiKey_Comma:
254- return isAltCode ? ' , ' : ' < ' ;
253+ return isAltCode ? ' < ' : ' , ' ;
255254 case ImGuiKey_Minus:
256- return isAltCode ? ' - ' : ' _ ' ;
255+ return isAltCode ? ' _ ' : ' - ' ;
257256 case ImGuiKey_Period:
258- return isAltCode ? ' . ' : ' > ' ;
257+ return isAltCode ? ' > ' : ' . ' ;
259258 case ImGuiKey_Slash:
260- return isAltCode ? ' / ' : ' ? ' ;
259+ return isAltCode ? ' ? ' : ' / ' ;
261260 case ImGuiKey_Semicolon:
262- return isAltCode ? ' ; ' : ' : ' ;
261+ return isAltCode ? ' : ' : ' ; ' ;
263262 case ImGuiKey_Equal:
264- return isAltCode ? ' = ' : ' + ' ;
263+ return isAltCode ? ' + ' : ' = ' ;
265264 case ImGuiKey_LeftBracket:
266- return isAltCode ? ' [ ' : ' { ' ;
265+ return isAltCode ? ' { ' : ' [ ' ;
267266 case ImGuiKey_Backslash:
268- return isAltCode ? ' \\ ' : ' | ' ;
267+ return isAltCode ? ' | ' : ' \\ ' ;
269268 case ImGuiKey_RightBracket:
270- return isAltCode ? ' ] ' : ' } ' ;
269+ return isAltCode ? ' } ' : ' ] ' ;
271270 case ImGuiKey_GraveAccent:
272- return isAltCode ? ' ` ' : ' ~ ' ;
271+ return isAltCode ? ' ~ ' : ' ` ' ;
273272 default :
274273 return 0 ;
275274 }
0 commit comments