From 9f9398866adac30930d3d485e03d7810309461a9 Mon Sep 17 00:00:00 2001 From: Andreas Monzner Date: Mon, 10 Mar 2008 21:08:12 +0000 Subject: dont show pip options in extension menu when no pip is available --- lib/python/Screens/InfoBarGenerics.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'lib/python/Screens') diff --git a/lib/python/Screens/InfoBarGenerics.py b/lib/python/Screens/InfoBarGenerics.py index 3bc8a419..66af3574 100644 --- a/lib/python/Screens/InfoBarGenerics.py +++ b/lib/python/Screens/InfoBarGenerics.py @@ -12,6 +12,7 @@ from Components.ServiceEventTracker import ServiceEventTracker from Components.Sources.Source import ObsoleteSource from Components.Sources.Boolean import Boolean from Components.config import config, ConfigBoolean, ConfigClock +from Components.SystemInfo import SystemInfo from EpgSelection import EPGSelection from Plugins.Plugin import PluginDescriptor @@ -1309,13 +1310,13 @@ class InfoBarSleepTimer: class InfoBarPiP: def __init__(self): self.session.pipshown = False - - self.addExtension((self.getShowHideName, self.showPiP, self.available), "blue") - self.addExtension((self.getMoveName, self.movePiP, self.pipShown), "green") - self.addExtension((self.getSwapName, self.swapPiP, self.pipShown), "yellow") + if SystemInfo.get("NumVideoDecoders", 1) > 1: + self.addExtension((self.getShowHideName, self.showPiP, self.available), "blue") + self.addExtension((self.getMoveName, self.movePiP, self.pipShown), "green") + self.addExtension((self.getSwapName, self.swapPiP, self.pipShown), "yellow") def available(self): - return True + return SystemInfo.get("NumVideoDecoders", 1) > 1 def pipShown(self): return self.session.pipshown -- cgit v1.2.3