def __init__(self, session):
Screen.__init__(self, session)
+ self.oldActiveLanguage = language.getActiveLanguage()
+
self.list = []
self["list"] = LanguageList(self.list)
self.updateList()
self["actions"] = ActionMap(["OkCancelActions", "DirectionActions"],
{
"ok": self.save,
- "cancel": self.close,
+ "cancel": self.cancel,
"up": self.up,
"down": self.down,
"left": self.left,
self.run()
self.close()
+ def cancel(self):
+ language.activateLanguage(self.oldActiveLanguage)
+ self.close()
+
def run(self):
language.activateLanguage(self["list"].l.getCurrentSelection()[0])
config.osd.language.value = self["list"].l.getCurrentSelection()[0]
else:
for x in language.getLanguageList():
self.list.append(LanguageEntryComponent(file = x[1][3].lower(), name = _(x[1][0]), index = x[0]))
- self.list.sort(key=lambda x: x[1][7])
+ #self.list.sort(key=lambda x: x[1][7])
self["list"].l.setList(self.list)
def up(self):