[cinnamon-settings-daemon] add mpris pause fix

leigh123linux leigh123linux at fedoraproject.org
Fri Apr 18 11:06:05 UTC 2014


commit bb06e94eba3932fee262629b8217b92879a8f4c4
Author: leigh123linux <leigh123linux at googlemail.com>
Date:   Fri Apr 18 12:05:47 2014 +0100

    add mpris pause fix

 cinnamon-settings-daemon.spec |    6 +++++-
 mpris_pause_fix.patch         |   31 +++++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+), 1 deletions(-)
---
diff --git a/cinnamon-settings-daemon.spec b/cinnamon-settings-daemon.spec
index 3c590cb..361809d 100644
--- a/cinnamon-settings-daemon.spec
+++ b/cinnamon-settings-daemon.spec
@@ -2,7 +2,7 @@
 
 Name:           cinnamon-settings-daemon
 Version:        2.2.1
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        The daemon sharing settings from CINNAMON to GTK+/KDE applications
 
 Group:          System Environment/Daemons
@@ -11,6 +11,7 @@ URL:            http://cinnamon.linuxmint.com
 # To generate tarball
 # wget https://github.com/linuxmint/cinnamon-settings-daemon/tarball/%%{_internal_version} -O cinnamon-settings-daemon-%%{version}.git%%{_internal_version}.tar.gz
 Source0:        http://leigh123linux.fedorapeople.org/pub/cinnamon-settings-daemon/source/cinnamon-settings-daemon-%{version}.tar.gz
+Patch0:         mpris_pause_fix.patch
 
 Requires:       cinnamon-control-center-filesystem
 Obsoletes:      cinnamon-settings-daemon-updates
@@ -130,6 +131,9 @@ fi
 
 
 %changelog
+* Fri Apr 18 2014 Leigh Scott <leigh123linux at googlemail.com> - 2.2.1-2
+- add mpris pause fix
+
 * Mon Apr 14 2014 Leigh Scott <leigh123linux at googlemail.com> - 2.2.1-1
 - update to 2.2.1
 
diff --git a/mpris_pause_fix.patch b/mpris_pause_fix.patch
new file mode 100644
index 0000000..517c722
--- /dev/null
+++ b/mpris_pause_fix.patch
@@ -0,0 +1,31 @@
+--- a/plugins/media-keys/bus-watch-namespace.c
++++ b/plugins/media-keys/bus-watch-namespace.c
+@@ -17,6 +17,7 @@
+  * Author: Lars Uebernickel <lars.uebernickel at canonical.com>
+  */
+ 
++#include "config.h"
+ #include <gio/gio.h>
+ #include <string.h>
+ #include "bus-watch-namespace.h"
+--- a/plugins/media-keys/mpris-controller.c
++++ b/plugins/media-keys/mpris-controller.c
+@@ -83,6 +83,9 @@ mpris_controller_key (MprisController *s
+   if (!priv->mpris_client_proxy)
+     return FALSE;
+ 
++  if (g_strcmp0 (key, "Play") == 0)
++    key = "PlayPause";
++
+   g_debug ("calling %s over dbus to mpris client %s",
+            key, g_dbus_proxy_get_name (priv->mpris_client_proxy));
+   g_dbus_proxy_call (priv->mpris_client_proxy,
+@@ -105,6 +108,8 @@ mpris_proxy_ready_cb (GObject      *obje
+   if (!priv->mpris_client_proxy)
+     g_warning ("Error connecting to mpris interface %s", error->message);
+ 
++  priv->connecting = FALSE;
++
+   g_clear_error (&error);
+ }
+ 


More information about the scm-commits mailing list