[totem/wip/hadess/mpris-can-go-next: 3/4] dbusservice: Implement CanGoNext/CanGoPrevious
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [totem/wip/hadess/mpris-can-go-next: 3/4] dbusservice: Implement CanGoNext/CanGoPrevious
- Date: Thu, 14 Feb 2019 02:50:00 +0000 (UTC)
commit 58a9bd98a4e857aeaa86b7ac099bc130a8ebe234
Author: Bastien Nocera <hadess hadess net>
Date: Thu Feb 14 03:40:18 2019 +0100
dbusservice: Implement CanGoNext/CanGoPrevious
So that the sensitivity of the track change buttons match reality.
src/plugins/dbusservice/dbusservice.py | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/src/plugins/dbusservice/dbusservice.py b/src/plugins/dbusservice/dbusservice.py
index 49b331c80..1233c84bd 100644
--- a/src/plugins/dbusservice/dbusservice.py
+++ b/src/plugins/dbusservice/dbusservice.py
@@ -141,6 +141,8 @@ class Root (dbus.service.Object): # pylint: disable=R0904
'CanPause': (self.totem.props.current_mrl is not None),
'CanSeek': (self.totem.props.current_mrl is not None and
self.totem.props.seekable),
+ 'CanGoNext': self.totem.can_seek_next (),
+ 'CanGoPrevious': self.totem.can_seek_previous (),
}, [])
def __do_notify_seekable (self, _, prop): # pylint: disable=W0613
@@ -194,8 +196,8 @@ class Root (dbus.service.Object): # pylint: disable=R0904
'Metadata': self.__calculate_metadata (),
'Volume': self.totem.get_volume (), # TODO: Notifications
'Position': dbus.Int64(self.totem.props.current_time * 1000),
- 'CanGoNext': True, # TODO
- 'CanGoPrevious': True, # TODO
+ 'CanGoNext': self.totem.can_seek_next (),
+ 'CanGoPrevious': self.totem.can_seek_previous (),
'CanPlay': (self.totem.props.current_mrl is not None),
'CanPause': (self.totem.props.current_mrl is not None),
'CanSeek': (self.totem.props.current_mrl is not None and
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]