X-Git-Url: https://git.cweiske.de/enigma2-curlytx.git/blobdiff_plain/501da75aa8febdf32b57f4ad6761fabcbd10b1dd..a36b80acbdee4586c8f6d28bdc46b268293c39e8:/src/CurlyTxSettings.py diff --git a/src/CurlyTxSettings.py b/src/CurlyTxSettings.py index 23deb23..18e43c9 100644 --- a/src/CurlyTxSettings.py +++ b/src/CurlyTxSettings.py @@ -152,10 +152,6 @@ class CurlyTxSettings(ConfigListScreen, HelpableScreen, Screen): page.title.setValue(pageData["title"]) page.uri.setValue(pageData["url"]) - #we cannot restore the old pages without enigma2 restart, so - # it's better to save here for a consistent user experience - config.plugins.CurlyTx.pages.save() - self["config"].setList(self.getConfigList()) def keySave(self): @@ -166,7 +162,11 @@ class CurlyTxSettings(ConfigListScreen, HelpableScreen, Screen): ConfigListScreen.keySave(self) def abort(self): - pass + #restore old page configuration + cfg = config.plugins.CurlyTx + del cfg.pages[:] + for i in cfg.pages.stored_values: + cfg.pages.append(createPage())