Hallo
Ich nutze GP3 und habe mir dort im GP-Quickbutton auf die gelbe Taste das pzyMail-Plugin gelegt.
Im normalen TV-Betrieb funktioniert das perfekt.
Wenn ich aber im EMC eine Aufnahme abspiele, wird ungünstigerweise bei "gelb" ein leeres SingleEPG aufgerufen.
Ich habe inzwischen herausgefunden, dass dabei die ActionMap aus dem InfoBarEPG der InfoBarGenerics.py greift.
Nun habe ich mir das DMM-Quickbutton installiert und um eine Option für die gelbe Taste erweitert (original nur gelb_lang).
Dabei habe ich dann aus InfoBarGenerics.InfoBarEPG die Funktion openSingleServiceEPG erfolgreich ins DMM-Quickbutton umgebogen.
Da werden dann dummerweise aber auch Aufrufe dieser openSingleServiceEPG-Funktion von anderen Plugins umgebogen.
Ich habe dann in der InfoBarGenerics.InfoBarEPG den Eintrag für die gelbe Taste in der ActionMap auf eine neue Zwischenfunktion (yellow) gelegt.
Diese Zwischenfunktion habe ich nun erfolgreich auf das DMM-Quickbutton umgebogen, so dass nun alles wunschgemäß funktioniert
Nun ist die Frage, ob man anstatt eine neue Zwischenfunktion zu erzeugen und die zu verbiegen, nicht auch gleich die gelbe Taste ("showEventList" aus "InfobarEPGActions") aus der InfoBarGenerics.InfoBarEPG zum DMM-Quickbutton umbiegen könnte ?
Dann müsste ich die InfoBarGenerics.py nicht verändern.
Aktuell nutze ich: InfoBarEPG.yellow = InfoBarPlugins.yellow zum Umbiegen.
Ginge da sowas auch, um nur die Taste umzubiegen ?: InfoBarEPG["EPGActions"]["showEventList"] = InfoBarPlugins.yellow
Hab die bisherigen Änderungen mal als diffs beigefügt.