summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhschang <chang@dev3>2017-09-07 02:54:43 (GMT)
committerhschang <chang@dev3>2017-09-07 02:54:48 (GMT)
commit9643c5926e2aa5a7a57c251365be0f5f2c00ddfe (patch)
tree1f1ea45395d84c97a82a0947c0a20e689d3fc7d2
parenteb510064c67c19fec47fd04ea03017c17569e3c5 (diff)
[FCC] Show extension menu on InfoBar only.
-rw-r--r--lib/python/Plugins/SystemPlugins/FastChannelChange/plugin.py8
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)