diff options
author | hschang <chang@dev3> | 2017-09-07 02:54:43 (GMT) |
---|---|---|
committer | hschang <chang@dev3> | 2017-09-07 02:54:48 (GMT) |
commit | 9643c5926e2aa5a7a57c251365be0f5f2c00ddfe (patch) | |
tree | 1f1ea45395d84c97a82a0947c0a20e689d3fc7d2 | |
parent | eb510064c67c19fec47fd04ea03017c17569e3c5 (diff) |
[FCC] Show extension menu on InfoBar only.
-rw-r--r-- | lib/python/Plugins/SystemPlugins/FastChannelChange/plugin.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/python/Plugins/SystemPlugins/FastChannelChange/plugin.py b/lib/python/Plugins/SystemPlugins/FastChannelChange/plugin.py index 9efa8c8..6ca2797 100644 --- a/lib/python/Plugins/SystemPlugins/FastChannelChange/plugin.py +++ b/lib/python/Plugins/SystemPlugins/FastChannelChange/plugin.py @@ -567,8 +567,14 @@ def FCCSupportInit(reason, **kwargs): global FccInstance FccInstance = FCCSupport(kwargs["session"]) +def showFCCExtentionMenu(): + currentScreenName = None + if FccInstance: + currentScreenName = FccInstance.session.current_dialog.__class__.__name__ + return (currentScreenName == "InfoBar") + def addExtentions(infobarExtensions): - infobarExtensions.addExtension((getExtensionName, ToggleUpdate, lambda: True), None) + infobarExtensions.addExtension((getExtensionName, ToggleUpdate, showFCCExtentionMenu), None) def main(session, **kwargs): session.open(FCCSetup) |