From eacbe640fa7ffb8a99a04ebf21f94982c3679a8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Sat, 30 Mar 2013 19:25:21 +0100 Subject: MenuItem: use GtkLaunchContext with proper event timeout to launch applications Also discards non-activation events --- src/metadata-menu-item.vala | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/metadata-menu-item.vala') diff --git a/src/metadata-menu-item.vala b/src/metadata-menu-item.vala index b2dd752..bcd4378 100644 --- a/src/metadata-menu-item.vala +++ b/src/metadata-menu-item.vala @@ -168,13 +168,16 @@ public class MetadataMenuitem : PlayerItem public override void handle_event (string name, Variant input_value, uint timestamp) - { + { + if (name != Dbusmenu.MENUITEM_EVENT_ACTIVATED) + return; + if(this.owner.current_state == PlayerController.state.OFFLINE) { - this.owner.instantiate(); + this.owner.instantiate(timestamp); } else if(this.owner.current_state == PlayerController.state.CONNECTED){ - this.owner.mpris_bridge.expose(); + this.owner.mpris_bridge.expose(timestamp); } } -- cgit v1.2.3