in der keymap.xml gibt es folgende tastenzuordnung:
In einem Plugin habe ich als code:
self["GlobalActions"] = HelpableActionMap(self, "GlobalActions",
{
"volumeMute": self.volumeMute, _("Audio on/off")),
}, -1)
Wenn ich dann im HelpScreen zur Mute-Taste gehe, kriege ich GS
In der crashlog steht u.a.:
Traceback (most recent call last):
File "/usr/lib/enigma2/python/enigma.py", line 8501, in __call__
return ret(*args, **kwargs)
File "/usr/lib/enigma2/python/Components/HelpMenuList.py", line 92, in selectionChanged
x()
File "/usr/lib/enigma2/python/Screens/HelpMenu.py", line 40, in SelectionChanged
self.selectKey(selection[0])
-------
TypeError: 'NoneType' object has no attribute '__getitem__'
Gibt es im Help-Screen keine Anzeige für die Mute-Taste ? Und wenn nicht, warum nicht denn für zb. die Tasten TV und Radio funktioniert es doch auch...?
Habe es jetzt so abgefangen:
self["GlobalActions"] = HelpableActionMap(self, "GlobalActions",
{
"volumeMute": self.ToggleMute,
}, -1)
def ToggleMute(self):
self.volctrl = eDVBVolumecontrol.getInstance()
vol = self.volctrl.getVolume()
if vol:
self.volctrl.volumeToggleMute()
Dann funktioniert zwar die Mute-Taste, aber es ist dann ja immer noch nicht sichtbar im HelpScreen.