Bug 319704 - Toolbar button ordering broken

Allow the actionSets to float on top of the Eclipse4 menu and toolbar
renderer.  The contributions visibility and placement is then managed by
the 3.x legacy actionSet code.


Don't show any action sets during the initialization process.
Doing so causes multiple show requests and subsequent hide
requests will not be sufficient to get an action set to go
hidden due to reference counting.

The temporary perspective did not have an id set on it so
getPerspective(MPerspective) code was unable to identify which
perspective descriptor it represented. This meant that it had no
action sets to activate which causes an action set to be
deactivated twice. This makes the reference counts go into the
negatives and causes them to pretty much never become active
again.

Bug: 319704
10 files changed
tree: 951e8f05f61379580c2b637dea877ead6e428823
  1. bundles/
  2. examples/
  3. features/
  4. git_report/
  5. tests/
  6. .gitignore
  7. README.md
README.md

Platform UI

Platform UI provides the basic building blocks for user interfaces built with Eclipse. Some of these form the Eclipse Rich Client Platform (RCP) and can be used for arbitrary rich client applications, while others are specific to the Eclipse IDE. The Platform UI codebase is built on top of the Eclipse Standard Widget Toolkit (SWT), which is developed as an independent project.

For more information, refer to the [Platform UI wiki page] 1.

License

Eclipse Public License (EPL) v1.0