X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/70ab676cbb4229a17a9c2e49d15f7a335c9bf6b0..05aa25aa522a21bd5594fd774b8685afd33fb69b:/lib/python/Tools/KeyBindings.py diff --git a/lib/python/Tools/KeyBindings.py b/lib/python/Tools/KeyBindings.py index 293fee11..6d26b433 100644 --- a/lib/python/Tools/KeyBindings.py +++ b/lib/python/Tools/KeyBindings.py @@ -32,18 +32,21 @@ keyDescriptions = { KEYIDS["KEY_CHANNELUP"]: ("ch_up", 645, 245), KEYIDS["KEY_CHANNELDOWN"]: ("ch_down", 630, 270), KEYIDS["KEY_0"]: ("0", 598, 203), + KEYIDS["KEY_1"]: ("1", 559, 134), + KEYIDS["KEY_3"]: ("3", 635, 134), KEYIDS["KEY_8"]: ("8", 598, 180), KEYIDS["KEY_EXIT"]: ("exit", 598, 255), KEYIDS["KEY_STOP"]: ("sh_tv", 560, 425), KEYIDS["KEY_RECORD"]: ("sh_radio", 585, 425) } -def addKeyBinding(domain, key, context, action): - keyBindings.setdefault((context, action), []).append((key, domain)) +def addKeyBinding(domain, key, context, action, flags): + keyBindings.setdefault((context, action), []).append((key, domain, flags)) +# returns a list of (key, flags) for a specified action def queryKeyBinding(context, action): if (context, action) in keyBindings: - return [x[0] for x in keyBindings[(context, action)]] + return [(x[0], x[2]) for x in keyBindings[(context, action)]] else: return [ ]