From 728b0ee7036ca15d0e22573827b4330b6a91f36a Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Tue, 15 Nov 2011 19:50:13 +0100 Subject: [PATCH] make cancelling work --- src/CurlyTxSettings.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/CurlyTxSettings.py b/src/CurlyTxSettings.py index 0863b8c..2fc7d4a 100644 --- a/src/CurlyTxSettings.py +++ b/src/CurlyTxSettings.py @@ -80,11 +80,17 @@ class CurlyTxSettings(ConfigListScreen, Screen): self.session.openWithCallback(self.newPageCreated, CurlyTxPageEdit, createPage(), True) def newPageCreated(self, page, new): + if not page: + return + if new: + num = len(config.plugins.CurlyTx.pages) config.plugins.CurlyTx.pages.append(page) + config.plugins.CurlyTx.pages[num].save() + config.plugins.CurlyTx.pages.save() + self["config"].setList(self.getConfigList()) - pass @@ -115,4 +121,4 @@ class CurlyTxPageEdit(Screen, ConfigListScreen): #FIXME: pass page to parent def keyCancel(self): - self.close() + self.close(None, self.new) -- 2.30.2