From 7fec353c5c10a320eb11fb4757ddeef3f544f4ec Mon Sep 17 00:00:00 2001 From: Lars Uebernickel Date: Tue, 9 Apr 2013 11:56:31 +0200 Subject: Add information about the current track to the player actions --- src/service.vala | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/service.vala') diff --git a/src/service.vala b/src/service.vala index 9b9900c..69ca6d1 100644 --- a/src/service.vala +++ b/src/service.vala @@ -152,6 +152,13 @@ public class IndicatorSound.Service { Variant action_state_for_player (MediaPlayer player) { var builder = new VariantBuilder (new VariantType ("a{sv}")); builder.add ("{sv}", "running", new Variant ("b", player.is_running)); + builder.add ("{sv}", "state", new Variant ("s", player.state)); + if (player.current_track != null) { + builder.add ("{sv}", "title", new Variant ("s", player.current_track.title)); + builder.add ("{sv}", "artist", new Variant ("s", player.current_track.artist)); + builder.add ("{sv}", "album", new Variant ("s", player.current_track.album)); + builder.add ("{sv}", "art-url", new Variant ("s", player.current_track.art_url)); + } return builder.end (); } -- cgit v1.2.3