From 99c148883edbbff9a46dec6431fb43c3a701a179 Mon Sep 17 00:00:00 2001 From: Hylke Bons Date: Sun, 18 Dec 2011 17:08:38 +0100 Subject: [PATCH] statusicon: disable Open Recent Events item when there are no projects --- SparkleShare/Mac/SparkleStatusIcon.cs | 2 +- SparkleShare/SparkleStatusIcon.cs | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/SparkleShare/Mac/SparkleStatusIcon.cs b/SparkleShare/Mac/SparkleStatusIcon.cs index 0005555a..7e57f662 100755 --- a/SparkleShare/Mac/SparkleStatusIcon.cs +++ b/SparkleShare/Mac/SparkleStatusIcon.cs @@ -242,7 +242,7 @@ namespace SparkleShare { RecentEventsMenuItem = new NSMenuItem () { Title = "Open Recent Events", - Enabled = true + Enabled = (Controller.Folders.Length > 0) }; if (Controller.Folders.Length > 0) { diff --git a/SparkleShare/SparkleStatusIcon.cs b/SparkleShare/SparkleStatusIcon.cs index 5093b574..5778f4a4 100755 --- a/SparkleShare/SparkleStatusIcon.cs +++ b/SparkleShare/SparkleStatusIcon.cs @@ -261,9 +261,8 @@ namespace SparkleShare { Menu.Add (new SeparatorMenuItem ()); MenuItem recent_events_item = new MenuItem (_("Open Recent Events")); - - if (Program.Controller.Folders.Count < 1) - recent_events_item.Sensitive = false; + + recent_events_item.Sensitive = (Controller.Folders.Length > 0); recent_events_item.Activated += delegate { Application.Invoke (delegate {