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 f152e5554fe4aa30350ef694643f9c6924d200b5..ecb9839bcd7e4588ec04d0d57ee5d49c66da3225 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 646419c3fb387319e731ac9766f148fb58e03990..eb382fe7eb44dec81997e38bf82c045cf5d2e4d7 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: