Skip to content
Snippets Groups Projects
Commit 32224f8a authored by dgelessus's avatar dgelessus
Browse files

Move BMotion Studio menu items into relevant Eclipse menus

Instead of adding a new top-level menu, which takes up space for no good
reason.
parent 4ac14217
Branches
Tags
No related merge requests found
......@@ -56,19 +56,7 @@
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.ui.main.menu">
<menu
id="de.bmotionstudio.gef.editor.menu"
label="BMotion Studio">
<command
commandId="de.bmotionstudio.gef.editor.command.openBMotionStudioWebsite"
label="Open website"
style="push">
</command>
<separator
name="group.filter"
visible="true">
</separator>
locationURI="menu:org.eclipse.ui.run">
<command
commandId="de.bmotionstudio.command.startVisualizationFromEditor"
icon="icons/icon_run.png"
......@@ -84,7 +72,13 @@
</with>
</visibleWhen>
</command>
</menu>
</menuContribution>
<menuContribution locationURI="menu:help">
<command
commandId="de.bmotionstudio.gef.editor.command.openBMotionStudioWebsite"
label="BMotion Studio website"
style="push">
</command>
</menuContribution>
<menuContribution
locationURI="toolbar:org.eclipse.ui.main.toolbar">
......
......@@ -75,23 +75,19 @@ public class BMotionStudioContributor extends ActionBarContributor {
super.contributeToMenu(menuManager);
IContributionItem bMenu = menuManager
.find("de.bmotionstudio.gef.editor.menu");
if (bMenu != null) {
IMenuManager bmotionMenu = (IMenuManager) bMenu;
MenuManager viewMenu = new MenuManager("Editor");
IContributionItem editMenuContribution = menuManager.find("edit");
if (editMenuContribution != null) {
IMenuManager editMenu = (IMenuManager)editMenuContribution;
MenuManager viewMenu = new MenuManager("BMotion Studio", "de.bmotionstudio.gef.editor.menu");
viewMenu.add(getAction(GEFActionConstants.ZOOM_IN));
viewMenu.add(getAction(GEFActionConstants.ZOOM_OUT));
viewMenu.add(new Separator());
viewMenu.add(getAction(GEFActionConstants.TOGGLE_RULER_VISIBILITY));
viewMenu.add(getAction(GEFActionConstants.TOGGLE_GRID_VISIBILITY));
viewMenu.add(getAction(GEFActionConstants.TOGGLE_SNAP_TO_GEOMETRY));
bmotionMenu
.insertAfter(
"de.bmotionstudio.gef.editor.command.openBMotionStudioWebsite",
viewMenu);
editMenu.insertAfter("additions", new Separator("de.bmotionstudio.gef.editor.group"));
editMenu.insertAfter("de.bmotionstudio.gef.editor.group", viewMenu);
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment