From: Alan Knowles Date: Tue, 6 May 2014 13:43:27 +0000 (+0800) Subject: StatusIcon.vala X-Git-Url: http://git.roojs.org/?p=gitlive;a=commitdiff_plain;h=a8c1aa1f9540f25c9a198a71bf72f2c78ddcf69f StatusIcon.vala --- diff --git a/StatusIcon.vala b/StatusIcon.vala index 1e10bfa8..8555fa60 100644 --- a/StatusIcon.vala +++ b/StatusIcon.vala @@ -86,7 +86,11 @@ class StatusIconA : StatusIcon { this.title = "gitlive"; this.set_name("gitlive"); + + var menu = new MenuA(); + + this.popup_menu.connect( (button,event_time) =>{ //print(Array.prototype.slice.call(arguments).join(',')); @@ -113,8 +117,6 @@ class StatusIconA : StatusIcon { - this.menu = new MenuA(); - //var g = { }; //var a = new Gdk.Rectangle(); // needs direction=inout setting in gir to work (in bugzilla @present) @@ -148,8 +150,17 @@ class StatusIconA : StatusIcon { { this.set_from_stock( Gtk.STOCK_MEDIA_PAUSE ); this.label= "Pause Commits"; - this.always_show_image : true, - this.accel_group : null, + this.always_show_image = true; + this.accel_group = null; + + this.activate.connect( () => { + this.parent.parent.paused = true; + imports.GitMonitor.GitMonitor.stop(); + // this.el.label = status ? 'Resume' : 'Pause'; + this.parent.parent.el.set_from_stock( Gtk.STOCK_MEDIA_PAUSE ); + + + }) // id : 'pause', }