Skip to content
This repository was archived by the owner on Oct 4, 2021. It is now read-only.

Commit bc76bf0

Browse files
committed
[MacPlatform] Add JumpList MenuItems
1 parent 94332cf commit bc76bf0

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

main/src/addins/MacPlatform/MacPlatform.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,21 @@ void AppDelegate_ShowDockMenu (object sender, ShowDockMenuArgs e)
372372
newInstanceMenuItem.Title = GettextCatalog.GetString ("New Instance");
373373
newInstanceMenuItem.Activated += NewInstanceMenuItem_Activated;
374374
menu.AddItem (newInstanceMenuItem);
375+
376+
menu.AddItem (NSMenuItem.SeparatorItem);
377+
378+
// Jump List
379+
var projects = IdeServices.DesktopService.RecentFiles.GetProjects ().Take (9);
380+
foreach (var item in projects) {
381+
var projectItem = item;
382+
var menuItem = new NSMenuItem (projectItem.DisplayName);
383+
menuItem.Activated += (o, e) => {
384+
var actionUrl = "project://" + projectItem.FileName;
385+
Ide.WelcomePage.WelcomePageSection.DispatchLink (actionUrl);
386+
};
387+
menu.AddItem (menuItem);
388+
}
389+
375390
e.DockMenu = menu;
376391
}
377392

0 commit comments

Comments
 (0)