aboutsummaryrefslogtreecommitdiff
path: root/lib/python
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python')
-rw-r--r--lib/python/Screens/ChannelSelection.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/python/Screens/ChannelSelection.py b/lib/python/Screens/ChannelSelection.py
index 332a72b2..acf2e7ff 100644
--- a/lib/python/Screens/ChannelSelection.py
+++ b/lib/python/Screens/ChannelSelection.py
@@ -400,10 +400,12 @@ class SimpleChannelSelection(ChannelSelectionBase):
self.title = title
self.onShown.append(self.onExecCallback)
- class ChannelActionMap(ActionMap):
+ class ChannelActionMap(NumberActionMap):
def action(self, contexts, action):
if not self.csel.enterBouquet(action):
- ActionMap.action(self, contexts, action)
+ if action == "cancel":
+ self.csel.handleEditCancel()
+ NumberActionMap.action(self, contexts, action)
self["actions"] = ChannelActionMap(["ChannelSelectActions", "OkCancelActions", "ContextMenuActions"],
{
"cancel": self.cancel,