MCPcopy Create free account
hub / github.com/EasyIME/PIME / translateKeyCode

Function translateKeyCode

python/input_methods/rime/rime_keyevent.py:316–328  ·  view source on GitHub ↗
(keyEvent)

Source from the content-addressed store, hash-verified

314}
315
316def translateKeyCode(keyEvent):
317 keyCode = keyEvent.keyCode
318 if keyCode == VK_SHIFT:
319 keyCode = VK_RSHIFT if keyEvent.isKeyToggled(VK_RSHIFT) else VK_LSHIFT
320 elif keyCode == VK_CONTROL:
321 keyCode = VK_RCONTROL if keyEvent.isKeyToggled(VK_RCONTROL) else VK_LCONTROL
322
323 result = VoidSymbol
324 if keyCode in VKMaps:
325 result = VKMaps[keyCode]
326 elif keyEvent.isPrintableChar():
327 result = keyEvent.charCode
328 return result
329
330def translateModifiers(keyEvent, isUp = False):
331 result = 0

Callers 1

processKeyMethod · 0.85

Calls 2

isKeyToggledMethod · 0.80
isPrintableCharMethod · 0.80

Tested by

no test coverage detected