X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/b3056981450c5f45450afdfcf7e7671610611522..a1e522271eb1a17930cdb0dddf11876e827f49a0:/lib/python/Components/ActionMap.py diff --git a/lib/python/Components/ActionMap.py b/lib/python/Components/ActionMap.py index 0ff5098b..a28c2b8a 100644 --- a/lib/python/Components/ActionMap.py +++ b/lib/python/Components/ActionMap.py @@ -24,3 +24,13 @@ class ActionMap: else: print "unknown action %s/%s! typo in keymap?" % (context, action) return 0 + + +class NumberActionMap(ActionMap): + def action(self, contexts, action): + numbers = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"] + if (action in numbers and self.actions.has_key(action)): + self.actions[action](int(action)) + return 1 + else: + return ActionMap.action(self, contexts, action) \ No newline at end of file