X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/f7c13b8fcc4373f972387a0e7928658b818392b9..c646a9d7be631e75b8674db99e7979899f04ba68:/lib/python/Tools/KeyBindings.py diff --git a/lib/python/Tools/KeyBindings.py b/lib/python/Tools/KeyBindings.py index b55e3555..e093252e 100644 --- a/lib/python/Tools/KeyBindings.py +++ b/lib/python/Tools/KeyBindings.py @@ -1,6 +1,28 @@ keyBindings = { } +from keyids import KEYIDS + +keyDescriptions = { + KEYIDS["BTN_0"]: ("fp_up", 630, 320), + KEYIDS["BTN_1"]: ("fp_down", 565, 320), + KEYIDS["KEY_UP"]: ("up", 630, 320), + KEYIDS["KEY_DOWN"]: ("down", 565, 320), + KEYIDS["KEY_POWER"]: ("power", 615, 80), + KEYIDS["KEY_RED"]: ("red", 555, 390), + KEYIDS["KEY_BLUE"]: ("blue", 640, 390), + KEYIDS["KEY_GREEN"]: ("green", 585, 390), + KEYIDS["KEY_YELLOW"]: ("yellow", 610, 390), + KEYIDS["KEY_MENU"]: ("menu", 645, 290), + KEYIDS["KEY_LEFT"]: ("left", 565, 320), + KEYIDS["KEY_RIGHT"]: ("right", 630, 320), + KEYIDS["KEY_VIDEO"]: ("video", 645, 355), + KEYIDS["KEY_INFO"]: ("info", 550, 290), + KEYIDS["KEY_AUDIO"]: ("audio", 555, 355), + KEYIDS["KEY_TV"]: ("tv", 560, 425), + KEYIDS["KEY_RADIO"]: ("radio", 585, 425) + } + def addKeyBinding(key, context, action): if (context, action) in keyBindings: keyBindings[(context, action)].append(key) @@ -14,4 +36,5 @@ def queryKeyBinding(context, action): return [ ] def getKeyDescription(key): - return "key_%0x" % key + if key in keyDescriptions: + return keyDescriptions.get(key, [ ])