[gnome-music/wip/christopherdavis/fix-nightly-mpris-launch: 1/2] mpris: Correctly report the DesktopEntry for both profiles



commit b45ad01f6cf1d4b7c1f2b36b0607786e7dba98b0
Author: Christopher Davis <brainblasted disroot org>
Date:   Thu Apr 11 12:32:31 2019 -0400

    mpris: Correctly report the DesktopEntry for both profiles
    
    Music was launching the wrong profile if you clicked on the
    MPRIS entry. This is because the app was always reporting
    itself as the stable version. Now we account for all profiles
    by using the application id.
    
    Closes #273

 gnomemusic/mpris.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/gnomemusic/mpris.py b/gnomemusic/mpris.py
index a00b6f60..d582208a 100644
--- a/gnomemusic/mpris.py
+++ b/gnomemusic/mpris.py
@@ -682,6 +682,7 @@ class MediaPlayer2Service(Server):
 
     def GetAll(self, interface_name):
         if interface_name == MediaPlayer2Service.MEDIA_PLAYER2_IFACE:
+            application_id = self.app.props.application_id
             return {
                 'CanQuit': GLib.Variant('b', True),
                 'Fullscreen': GLib.Variant('b', False),
@@ -689,7 +690,7 @@ class MediaPlayer2Service(Server):
                 'CanRaise': GLib.Variant('b', True),
                 'HasTrackList': GLib.Variant('b', True),
                 'Identity': GLib.Variant('s', 'Music'),
-                'DesktopEntry': GLib.Variant('s', 'org.gnome.Music'),
+                'DesktopEntry': GLib.Variant('s', application_id),
                 'SupportedUriSchemes': GLib.Variant('as', [
                     'file'
                 ]),


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]