mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-30 08:44:19 -04:00
Merge pull request #31 from eswartz/pr-rocket-more-keys
Make more keys available to libRocket event handlers
This commit is contained in:
commit
c59845a63b
@ -113,6 +113,22 @@ get_rocket_key(const ButtonHandle handle) {
|
||||
keymap[KeyboardButton::rshift().get_index()] = KI_RSHIFT;
|
||||
keymap[KeyboardButton::scroll_lock().get_index()] = KI_SCROLL;
|
||||
|
||||
// these "OEM" keys have standard mappings in Panda3D
|
||||
keymap[KeyboardButton::ascii_key(';').get_index()] = KI_OEM_1;
|
||||
keymap[KeyboardButton::ascii_key('=').get_index()] = KI_OEM_PLUS;
|
||||
keymap[KeyboardButton::ascii_key(',').get_index()] = KI_OEM_COMMA;
|
||||
keymap[KeyboardButton::ascii_key('-').get_index()] = KI_OEM_MINUS;
|
||||
keymap[KeyboardButton::ascii_key('.').get_index()] = KI_OEM_PERIOD;
|
||||
keymap[KeyboardButton::ascii_key('/').get_index()] = KI_OEM_2;
|
||||
keymap[KeyboardButton::ascii_key('`').get_index()] = KI_OEM_3;
|
||||
keymap[KeyboardButton::ascii_key('[').get_index()] = KI_OEM_4;
|
||||
keymap[KeyboardButton::ascii_key('\\').get_index()] = KI_OEM_5;
|
||||
keymap[KeyboardButton::ascii_key(']').get_index()] = KI_OEM_6;
|
||||
|
||||
// comment says this may either be "<>" or "\|", but "\" (unshifted) is handled already,
|
||||
// and "<" is only available "shifted" on 101-keyboards, so assume it's this one...
|
||||
keymap[KeyboardButton::ascii_key('<').get_index()] = KI_OEM_102;
|
||||
|
||||
for (char c = 'a'; c <= 'z'; ++c) {
|
||||
keymap[KeyboardButton::ascii_key(c).get_index()] = (c - 'a') + KI_A;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user