aboutsummaryrefslogtreecommitdiff
path: root/lib/python
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python')
-rw-r--r--lib/python/Components/ServiceList.py6
-rw-r--r--lib/python/Screens/ChannelSelection.py4
2 files changed, 2 insertions, 8 deletions
diff --git a/lib/python/Components/ServiceList.py b/lib/python/Components/ServiceList.py
index 76e1c822..efe928dd 100644
--- a/lib/python/Components/ServiceList.py
+++ b/lib/python/Components/ServiceList.py
@@ -52,12 +52,6 @@ class ServiceList(HTMLComponent, GUIComponent):
self.l.setRoot(root)
self.l.sort()
- def cursorGet(self):
- return self.l.cursorGet()
-
- def cursorSet(self, val):
- self.l.cursorSet(val)
-
# stuff for multiple marks (edit mode / later multiepg)
def clearMarks(self):
self.l.initMarked()
diff --git a/lib/python/Screens/ChannelSelection.py b/lib/python/Screens/ChannelSelection.py
index 496131bd..fc412a84 100644
--- a/lib/python/Screens/ChannelSelection.py
+++ b/lib/python/Screens/ChannelSelection.py
@@ -126,10 +126,8 @@ class ChannelSelection(Screen):
ref=l.getCurrent()
if ref.valid() and self.mutableList is not None:
self.mutableList.removeService(ref)
- pos = l.cursorGet()
self.mutableList.flushChanges() #FIXME dont flush on each single removed service
self.setRoot(l.getRoot())
-# l.cursorSet(pos) #whats going wrong here????
def endMarkedEdit(self, abort):
l = self["list"]
@@ -208,6 +206,8 @@ class ChannelSelection(Screen):
def toggleMoveMode(self):
if self.movemode:
+ if self.entry_marked:
+ self.channelSelected() # unmark current entry
self.movemode = False
self.mutableList.flushChanges() # FIXME add check if changes was made
else: