Revert "mac statusicon: sync with Windows menu. Closes #640"

This reverts commit 8d67a0183c.
This commit is contained in:
Hylke Bons 2012-03-17 21:51:00 +00:00
parent 6b8c7fc456
commit b8e0155f25

View file

@ -253,6 +253,7 @@ namespace SparkleShare {
Menu.AddItem (SyncMenuItem); Menu.AddItem (SyncMenuItem);
Menu.AddItem (NSMenuItem.SeparatorItem);
RecentEventsMenuItem = new NSMenuItem () { RecentEventsMenuItem = new NSMenuItem () {
Title = "View Recent Changes…", Title = "View Recent Changes…",
@ -266,21 +267,25 @@ namespace SparkleShare {
} }
Menu.AddItem (RecentEventsMenuItem); Menu.AddItem (RecentEventsMenuItem);
Menu.AddItem (NSMenuItem.SeparatorItem);
NotificationsMenuItem = new NSMenuItem () { NotificationsMenuItem = new NSMenuItem () {
Enabled = true, Enabled = true
Title = "Notifications"
}; };
if (Program.Controller.NotificationsEnabled) if (Program.Controller.NotificationsEnabled)
NotificationsMenuItem.State = NSCellStateValue.On; NotificationsMenuItem.Title = "Turn Notifications Off";
else else
NotificationsMenuItem.State = NSCellStateValue.Off; NotificationsMenuItem.Title = "Turn Notifications On";
NotificationsMenuItem.Activated += delegate { NotificationsMenuItem.Activated += delegate {
Program.Controller.ToggleNotifications (); Program.Controller.ToggleNotifications ();
CreateMenu ();
InvokeOnMainThread (delegate {
if (Program.Controller.NotificationsEnabled)
NotificationsMenuItem.Title = "Turn Notifications Off";
else
NotificationsMenuItem.Title = "Turn Notifications On";
});
}; };
Menu.AddItem (NotificationsMenuItem); Menu.AddItem (NotificationsMenuItem);