X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/d76147db7a81fe6eebd1c9759d8d38b7cf41726a..efc5aca651306518e6f21a6bd7cbfa1928821b60:/lib/python/Screens/HelpMenu.py diff --git a/lib/python/Screens/HelpMenu.py b/lib/python/Screens/HelpMenu.py index fb11d8f8..6332cde2 100644 --- a/lib/python/Screens/HelpMenu.py +++ b/lib/python/Screens/HelpMenu.py @@ -1,16 +1,8 @@ from Screen import Screen - -from Components.Pixmap import * -from Components.Pixmap import Pixmap -from Components.Pixmap import MovingPixmap +from Components.Pixmap import Pixmap, MovingPixmap from Components.Label import Label -from Components.Slider import Slider from Components.ActionMap import ActionMap from Components.HelpMenuList import HelpMenuList -import string -from xml.sax import make_parser -from xml.sax.handler import ContentHandler -from Components.MenuList import MenuList class HelpMenu(Screen): def __init__(self, session, list): @@ -31,17 +23,20 @@ class HelpMenu(Screen): "back": self.close, }, -1) + self.onLayoutFinish.append(self.SelectionChanged) + def SelectionChanged(self): - selection = self["list"].getCurrent()[3] + selection = self["list"].getCurrent() + selection = selection and selection[3] arrow = self["arrowup"] sh_arrow = self["sh_arrowup"] - if selection[0][:3] == "sh_": + if selection and selection[0][:3] == "sh_": sh_arrow.show() else: sh_arrow.hide() - if selection[0][:2] == "l_": + if selection and selection[0][:2] == "l_": self["long_key"].setText(_("Long Keypress")) else: self["long_key"].setText("")