X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/14a8e1d85dd79328945b1812e639e9693cc4cbb1..aed130dec1e35bf1907d82b6ee18fee965bde091:/lib/python/Screens/Setup.py diff --git a/lib/python/Screens/Setup.py b/lib/python/Screens/Setup.py index ef24ac83..589f470c 100644 --- a/lib/python/Screens/Setup.py +++ b/lib/python/Screens/Setup.py @@ -1,8 +1,7 @@ from Screen import Screen from Components.ActionMap import ActionMap from Components.config import config #global config instance -#from Components.config import configEntry -from Components.config import configBoolean +from Components.config import configSelection from Components.ConfigList import ConfigList from Components.Label import Label @@ -52,11 +51,14 @@ class Setup(Screen): list.append( (ItemText, item) ) def keyOk(self): - self["config"].handleKey(0) + if (self["config"].getCurrent()[1].parent.enabled == True): + self["config"].handleKey(config.choseElement) def keyLeft(self): - self["config"].handleKey(1) + if (self["config"].getCurrent()[1].parent.enabled == True): + self["config"].handleKey(config.prevElement) def keyRight(self): - self["config"].handleKey(2) + if (self["config"].getCurrent()[1].parent.enabled == True): + self["config"].handleKey(config.nextElement) def keySave(self): print "save requested" @@ -104,4 +106,4 @@ class Setup(Screen): "left": self.keyLeft, "right": self.keyRight, "save": self.keySave - }) + }, -1)