diff options
author | Marco Trevisan (TreviƱo) <mail@3v1n0.net> | 2013-04-05 14:29:10 +0000 |
---|---|---|
committer | Tarmac <Unknown> | 2013-04-05 14:29:10 +0000 |
commit | a83c4b7d257344bff272c169e36736a2205fda31 (patch) | |
tree | 25c0ad66b22998c528c05aabcd6d4e9edaf30b1e /src/metadata-menu-item.vala | |
parent | 63616b0b258f640aa84150913f3d01cd79bb6c65 (diff) | |
parent | e6779eca9277231ee59c6441bf6982599a0d611e (diff) | |
download | ayatana-indicator-sound-a83c4b7d257344bff272c169e36736a2205fda31.tar.gz ayatana-indicator-sound-a83c4b7d257344bff272c169e36736a2205fda31.tar.bz2 ayatana-indicator-sound-a83c4b7d257344bff272c169e36736a2205fda31.zip |
PlayerController use GtkApplicationPlayer and activate it when we need to raise
GtkApplicationPlayer: add a class to handle the GtkApplication players
It allows to check if the given player implements the "org.gtk.Application" interface
and if it's the case, it Activate the application with the proper timestamp when
requested. Fixes: https://bugs.launchpad.net/bugs/627195.
Approved by PS Jenkins bot, Lars Uebernickel.
Diffstat (limited to 'src/metadata-menu-item.vala')
-rw-r--r-- | src/metadata-menu-item.vala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/metadata-menu-item.vala b/src/metadata-menu-item.vala index bcd4378..a81c143 100644 --- a/src/metadata-menu-item.vala +++ b/src/metadata-menu-item.vala @@ -176,7 +176,8 @@ public class MetadataMenuitem : PlayerItem { this.owner.instantiate(timestamp); } - else if(this.owner.current_state == PlayerController.state.CONNECTED){ + else if (this.owner.current_state == PlayerController.state.CONNECTED) { + this.owner.gtk_app_player.activate(timestamp); this.owner.mpris_bridge.expose(timestamp); } } |