From: Alan Knowles Date: Mon, 14 Aug 2017 02:54:54 +0000 (+0800) Subject: StatusIcon.vala X-Git-Url: http://git.roojs.org/?p=gitlive;a=commitdiff_plain;h=e6104dd665abd4eb0077cefd05809f233d7fba20 StatusIcon.vala --- diff --git a/StatusIcon.vala b/StatusIcon.vala index 8554b46e..e728ff40 100644 --- a/StatusIcon.vala +++ b/StatusIcon.vala @@ -105,13 +105,29 @@ public class StatusIconA : StatusIcon { void resume() { this.set_from_stock( Gtk.Stock.MEDIA_PLAY ); + this.error_animate= false; } void refreshing() { this.set_from_stock( Gtk.Stock.REFRESH ); } - + void pauseError() + { + this.error_animate = true; + var flag = true; + Timeout.add_full(Priority.LOW, 500, () => { + + if (!this.error_animate) { + return false; + } + this.set_from_stock( flag == true ? Gtk.Stock.MEDIA_RECORD + : Gtk.Stock.MEDIA_PAUSE); + flag = !flag; + return true; + }); + + } class MenuA : Gtk.Menu { @@ -207,7 +223,8 @@ public class StatusIconA : StatusIcon { GitMonitor.gitmonitor.stop(); var tr = GitRepo.list(); for (var i= 0; i< tr.length;i++) { - statusicon.set_from_stock( i%2 == 0 ? Gtk.Stock.FULLSCREEN : Gtk.Stock.LEAVE_FULLSCREEN ); + statusicon.set_from_stock( + i%2 == 0 ? Gtk.Stock.FULLSCREEN : Gtk.Stock.LEAVE_FULLSCREEN ); var repo = tr.index(i); //if (!repo.autocommit()) {