diff --git a/keymapparser.py b/keymapparser.py index 0e544e94..57044a3e 100644 --- a/keymapparser.py +++ b/keymapparser.py @@ -63,11 +63,11 @@ def readKeymap(filename): context = cmap.attrib.get("context") assert context, "map must have context" + parseKeys(context, filename, p, "generic", cmap) + for device in cmap.findall("device"): parseKeys(context, filename, p, device.attrib.get("name"), device) - parseKeys(context, filename, p, "generic", cmap) - def removeKeymap(filename): p = enigma.eActionMap.getInstance() p.unbindKeyDomain(filename)