diff --git a/SparkleShare/Mac/SparkleStatusIcon.cs b/SparkleShare/Mac/SparkleStatusIcon.cs index 0d2ba96b..c177e909 100755 --- a/SparkleShare/Mac/SparkleStatusIcon.cs +++ b/SparkleShare/Mac/SparkleStatusIcon.cs @@ -100,7 +100,6 @@ namespace SparkleShare { Program.Controller.Invoke (() => { this.state_item.Title = state_text; - if (Controller.Projects.Length == this.state_menu_items.Length) { for (int i = 0; i < Controller.Projects.Length; i++) this.state_menu_items [i].Title = Controller.Projects [i].StatusMessage; diff --git a/SparkleShare/SparkleStatusIconController.cs b/SparkleShare/SparkleStatusIconController.cs index ac06276a..5208f3f1 100755 --- a/SparkleShare/SparkleStatusIconController.cs +++ b/SparkleShare/SparkleStatusIconController.cs @@ -46,7 +46,7 @@ namespace SparkleShare { public string StatusMessage { get { - string status_message = ""; + string status_message = string.Format ("Synced {0}", this.repo.LastSync.ToPrettyDate ()); if (this.repo.Status == SyncStatus.SyncUp) status_message = "Sending changes… " + this.repo.ProgressPercentage + "%"; @@ -74,7 +74,7 @@ namespace SparkleShare { } } - return string.Format ("Synced {0}", this.repo.LastSync.ToPrettyDate ()); + return status_message; } } @@ -204,6 +204,7 @@ namespace SparkleShare { UpdateIconEvent (CurrentState); UpdateStatusItemEvent (StateText); + UpdateQuitItemEvent (QuitItemEnabled); UpdateMenuEvent (CurrentState); }; @@ -250,6 +251,7 @@ namespace SparkleShare { UpdateIconEvent (CurrentState); UpdateStatusItemEvent (StateText); + UpdateQuitItemEvent (QuitItemEnabled); UpdateMenuEvent (CurrentState); };