Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • IDEApplicatinProxy is the entry point.
  • The menu bar (to add Applications and Utilities) is overridden by IDEWorkbenchWindowAdvisorProxy.java.
  • To push CSS menu items down into Advanced, we added SEALMenuManager extending MenuManager. This creates the Advanced submenu and sets up teh the list of menus allowed to be at the top. The basic idea is that all menu items (from CSS) that want to contribute to the top level menu, are 'allowed' to do so, but they're set to "hidden". This is so that all plugins that expect to find CSS things do in fact find them. Then, those CSS items are added to the Advanced CSS menu, in which place they're set to "not hidden".