diff options
| -rw-r--r-- | data/keymap.xml | 2 | ||||
| -rw-r--r-- | lib/python/Screens/InfoBarGenerics.py | 7 |
2 files changed, 8 insertions, 1 deletions
diff --git a/data/keymap.xml b/data/keymap.xml index f152e555..ecb9839b 100644 --- a/data/keymap.xml +++ b/data/keymap.xml @@ -221,7 +221,7 @@ <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" /> diff --git a/lib/python/Screens/InfoBarGenerics.py b/lib/python/Screens/InfoBarGenerics.py index 646419c3..eb382fe7 100644 --- a/lib/python/Screens/InfoBarGenerics.py +++ b/lib/python/Screens/InfoBarGenerics.py @@ -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: |
