From: Alan Knowles Date: Sat, 23 Sep 2017 04:36:52 +0000 (+0800) Subject: StatusIcon.vala X-Git-Url: http://git.roojs.org/?p=gitlive;a=commitdiff_plain;h=91ede30d2e43fee35357182824e1c2d704d785d4 StatusIcon.vala --- diff --git a/StatusIcon.vala b/StatusIcon.vala index 42bccd74..181c2bf7 100644 --- a/StatusIcon.vala +++ b/StatusIcon.vala @@ -54,8 +54,32 @@ public class StatusIconA : StatusIcon { var menu = new MenuA(); menu.ref(); + this.button_press_event.connect( ( ev ) =>{ + print("button press event called\n"); + + menu.show_all(); + + if (this.paused) { + menu.resume.show(); + menu.pause.hide(); + } else { + menu.resume.hide(); + menu.pause.show(); + } + // public void popup (Gtk.Widget? parent_menu_shell, Gtk.Widget? parent_menu_item, + // [CCode (scope = "async")] Gtk.MenuPositionFunc? func, uint button, uint32 activate_time); + //Gtk.get_current_event_device () + menu.popup( + null, null, + this.position_menu, + + ev.button, ev.time // time + ); + + return true; + }); this.popup_menu.connect( ( button, time) =>{ //this.button_press_event.connect( ( ) =>{