Updating branch refs/heads/master
         to 9276bc68d7dca3d68590bad6ae217346b59776ae (commit)
       from e48f090c7c9c047e00a6b95dff84713599658adc (commit)

commit 9276bc68d7dca3d68590bad6ae217346b59776ae
Author: Sean Davis <smd.seanda...@gmail.com>
Date:   Sun Nov 17 07:03:59 2013 -0500

    Fix warning for CanPause being False when the player is currently paused

 src/plugins/mpris2/mpris2-provider.c |    8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/plugins/mpris2/mpris2-provider.c 
b/src/plugins/mpris2/mpris2-provider.c
index 1dd8195..465ef59 100644
--- a/src/plugins/mpris2/mpris2-provider.c
+++ b/src/plugins/mpris2/mpris2-provider.c
@@ -570,15 +570,19 @@ static GVariant* mpris_Player_get_CanGoPrevious (GError 
**error, Mpris2Provider
 static GVariant* mpris_Player_get_CanPlay (GError **error, Mpris2Provider 
*provider)
 {
     // TODO: this can cause a UI-lock
+    /* The CanPlay property should be true when the player is playing or 
paused. */
     ParoleProviderPlayer *player = provider->player;
-    return g_variant_new_boolean(parole_provider_player_get_state (player) == 
PAROLE_STATE_PAUSED);
+    gint state = parole_provider_player_get_state (player);
+    return g_variant_new_boolean (state == PAROLE_STATE_PAUSED || state == 
PAROLE_STATE_PLAYING);
 }
 
 static GVariant* mpris_Player_get_CanPause (GError **error, Mpris2Provider 
*provider)
 {
     // TODO: this can cause a UI-lock
+    /* The CanPause property should be true when the player is playing or 
paused. */
     ParoleProviderPlayer *player = provider->player;
-    return g_variant_new_boolean(parole_provider_player_get_state (player) == 
PAROLE_STATE_PLAYING);
+    gint state = parole_provider_player_get_state (player);
+    return g_variant_new_boolean (state == PAROLE_STATE_PAUSED || state == 
PAROLE_STATE_PLAYING);
 }
 
 static GVariant* mpris_Player_get_CanSeek (GError **error, Mpris2Provider 
*provider)
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to