X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/40ba45345d3300c20f82fc8ddaf23b8913836806..e7a4be1d20a33dbd97acfa021db2f8b82bf7a844:/keymapparser.py diff --git a/keymapparser.py b/keymapparser.py index 21e99818..7131276f 100644 --- a/keymapparser.py +++ b/keymapparser.py @@ -7,8 +7,7 @@ from keyids import KEYIDS; # these are only informational (for help)... from Tools.KeyBindings import addKeyBinding -def readKeymap(filename = "/usr/share/enigma2/keymap.xml"): - +def readKeymap(filename): p = enigma.eActionMap.getInstance() assert p @@ -62,13 +61,13 @@ def readKeymap(filename = "/usr/share/enigma2/keymap.xml"): # print context + "::" + mapto + " -> " + device + "." + hex(keyid) p.bindKey(filename, device, keyid, flags, context, mapto) - addKeyBinding(filename, keyid, context, mapto) - - parseKeys("generic", cmap) + addKeyBinding(filename, keyid, context, mapto, flags) for device in elementsWithTag(cmap.childNodes, "device"): parseKeys(str(device.getAttribute("name")), device) + parseKeys("generic", cmap) + def removeKeymap(filename): p = enigma.eActionMap.getInstance() p.unbindKeyDomain(filename)