Add more KEY_* codes

This commit is contained in:
Thomas Bernard
2018-06-01 13:37:55 +02:00
parent 830279d891
commit 7f1a747d1e
3 changed files with 96 additions and 67 deletions

View File

@@ -12,8 +12,11 @@ keys = ['UNKNOWN',
'INSERT', 'DELETE', 'COMMA', 'BACKQUOTE',
'PAGEUP', 'PAGEDOWN', 'HOME', 'END',
'KP_PLUS', 'KP_MINUS', 'KP_MULTIPLY', 'KP_ENTER',
'KP_DIVIDE', 'KP_PERIOD', 'KP_EQUALS',
'EQUALS', 'MINUS', 'PERIOD',
'CAPSLOCK', 'CLEAR', 'SPACE']
'CAPSLOCK', 'CLEAR', 'SPACE', 'PAUSE',
'LSHIFT', 'RSHIFT', 'LCTRL', 'RCTRL',
'LALT', 'RALT']
def keycode_def(section, key, index, sdl_key=None):
if section == 'SDL and SDL2':
@@ -41,12 +44,15 @@ def add_keycodes_defs(section, lines):
key = "KP%d" % (j)
lines.append(keycode_def(section, key, i))
i = i + 1
lines.append(keycode_def(section, 'SCROLLOCK', i))
i = i + 1
if section == 'SDL and SDL2':
lines.append('#else\n')
for j in range(10):
key = "KP%d" % (j)
sdl_key = 'KP_%d' % (j)
lines.append(keycode_def(section, key, 0, sdl_key))
lines.append(keycode_def(section, 'SCROLLOCK', i, 'SCROLLLOCK'))
lines.append('#endif\n')
for j in range(1,13):
key = "F%d" % (j)