X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/aa3e781f31a04223416f0a34b25ab95fc0bef429..ebb18fe31efe7c97288f815950020b3f2dd6af98:/lib/python/Components/ActionMap.py?ds=sidebyside diff --git a/lib/python/Components/ActionMap.py b/lib/python/Components/ActionMap.py index 2588421c..a28c2b8a 100644 --- a/lib/python/Components/ActionMap.py +++ b/lib/python/Components/ActionMap.py @@ -20,6 +20,17 @@ class ActionMap: print " ".join(("action -> ", context, action)) if self.actions.has_key(action): self.actions[action]() + return 1 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