fix play/pause button on new rcu when fast forward/backward seek mode is
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Thu, 21 Dec 2006 02:25:11 +0000 (02:25 +0000)
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Thu, 21 Dec 2006 02:25:11 +0000 (02:25 +0000)
active

data/keymap.xml
lib/python/Screens/InfoBarGenerics.py

index f152e55..ecb9839 100644 (file)
                        <key id="KEY_BLUE" mapto="seekFwdUp" flags="b" />
                </device>
                <device name="dreambox advanced remote control (native)">
-                       <key id="KEY_PLAY" mapto="pauseService" flags="m" />
+                       <key id="KEY_PLAY" mapto="playpauseService" flags="m" />
                        <!--key id="KEY_GREEN" mapto="unPauseService" flags="m" /-->
                        <key id="KEY_PREVIOUSSONG" mapto="seekBackDown" flags="m" />
                        <key id="KEY_PREVIOUSSONG" mapto="seekBackUp" flags="b" />
index 646419c..eb382fe 100644 (file)
@@ -596,6 +596,7 @@ class InfoBarSeek:
 
                self["SeekActions"] = InfoBarSeekActionMap(self, "InfobarSeekActions", 
                        {
+                               "playpauseService": (self.playpauseService, _("pause")),
                                "pauseService": (self.pauseService, _("pause")),
                                "unPauseService": (self.unPauseService, _("continue")),
                                
@@ -692,6 +693,12 @@ class InfoBarSeek:
                self.checkSkipShowHideLock()
 
                return True
+       
+       def playpauseService(self):
+               if self.seekstate != self.SEEK_STATE_PLAY:
+                       self.unPauseService()
+               else:
+                       self.pauseService()
 
        def pauseService(self):
                if self.seekstate == self.SEEK_STATE_PAUSE: