Up until now, several keys were assigned the same key value because the `keycode_lookup_table` array wasn't properly initialized. The values at the end of the array were all set to `KeyCode_Ex0 + 1` which is 112. This would cause several key to be treated as the same key. In my case the key next to the left shift key ( `<` and `>` on AZERTY) was getting the same value as the `Right Windows key`. But I suppose that the left and right windows key would get the same value too (I can't check this as I have only 1 windows key on my keyboard). This fix just properly initialize the array. I also fixed a typo in a function name: `keycode_physical_translaion_is_wrong` => `keycode_physical_translation_is_wrong`. |
||
---|---|---|
.. | ||
4ed_dx11_render.cpp | ||
win32_4ed.cpp | ||
win32_4ed_functions.cpp | ||
win32_audio.cpp | ||
win32_dx11.cpp | ||
win32_gl.h | ||
win32_opengl.cpp | ||
win32_utf8.cpp | ||
win32_utf8.h |