From 5ab8da079494a7eeed8d12b7edf3de03e94b5737 Mon Sep 17 00:00:00 2001 From: Hylke Bons Date: Mon, 7 Nov 2011 12:08:38 +0000 Subject: [PATCH] Enable status items manually in build. Fixes #346 --- SparkleShare/Mac/SparkleShare.csproj | 4 ++-- SparkleShare/Mac/SparkleStatusIcon.cs | 21 +++++++++++++++------ 2 files changed, 17 insertions(+), 8 deletions(-) mode change 100644 => 100755 SparkleShare/Mac/SparkleShare.csproj diff --git a/SparkleShare/Mac/SparkleShare.csproj b/SparkleShare/Mac/SparkleShare.csproj old mode 100644 new mode 100755 index abcd9ac1..d9c0e8f1 --- a/SparkleShare/Mac/SparkleShare.csproj +++ b/SparkleShare/Mac/SparkleShare.csproj @@ -6,7 +6,7 @@ 10.0.0 2.0 {CF5BC8DB-A633-4FCC-8A3E-E3AC9B59FABC} - {948B3504-5B70-4649-8FE4-BDE1FB46EC69};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {1C533B1C-72DD-4CB1-9F6B-BF11D93BCFBE};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} Exe SparkleShare SparkleShare @@ -114,7 +114,7 @@ - + diff --git a/SparkleShare/Mac/SparkleStatusIcon.cs b/SparkleShare/Mac/SparkleStatusIcon.cs index 50238afe..69949bd2 100755 --- a/SparkleShare/Mac/SparkleStatusIcon.cs +++ b/SparkleShare/Mac/SparkleStatusIcon.cs @@ -147,9 +147,11 @@ namespace SparkleShare { StatusItem.AlternateImage.Size = new SizeF (16, 16); Menu = new NSMenu (); + Menu.AutoEnablesItems = false; StateMenuItem = new NSMenuItem () { - Title = StateText + Title = StateText, + Enabled = false }; Menu.AddItem (StateMenuItem); @@ -165,6 +167,7 @@ namespace SparkleShare { FolderMenuItem.Image = SparkleShareImage; FolderMenuItem.Image.Size = new SizeF (16, 16); + FolderMenuItem.Enabled = true; Menu.AddItem (FolderMenuItem); @@ -189,7 +192,8 @@ namespace SparkleShare { FolderMenuItems [i] = item; FolderMenuItems [i].Activated += Tasks [i]; - + FolderMenuItem.Enabled = true; + i++; }; @@ -207,7 +211,8 @@ namespace SparkleShare { Menu.AddItem (NSMenuItem.SeparatorItem); SyncMenuItem = new NSMenuItem () { - Title = "Add Hosted Project…" + Title = "Add Hosted Project…", + Enabled = true }; if (!Program.Controller.FirstRun) { @@ -233,7 +238,8 @@ namespace SparkleShare { Menu.AddItem (NSMenuItem.SeparatorItem); RecentEventsMenuItem = new NSMenuItem () { - Title = "Open Recent Events" + Title = "Open Recent Events", + Enabled = true }; if (Controller.Folders.Length > 0) { @@ -252,7 +258,9 @@ namespace SparkleShare { Menu.AddItem (RecentEventsMenuItem); - NotificationsMenuItem = new NSMenuItem (); + NotificationsMenuItem = new NSMenuItem () { + Enabled = true + }; if (Program.Controller.NotificationsEnabled) NotificationsMenuItem.Title = "Turn Notifications Off"; @@ -274,7 +282,8 @@ namespace SparkleShare { Menu.AddItem (NSMenuItem.SeparatorItem); AboutMenuItem = new NSMenuItem () { - Title = "About SparkleShare" + Title = "About SparkleShare", + Enabled = true }; AboutMenuItem.Activated += delegate {