diff options
author | Paul Webster | 2012-05-23 16:20:58 +0000 |
---|---|---|
committer | Paul Webster | 2012-05-23 16:20:58 +0000 |
commit | 754b201a157c3f8cf3139e472d5bcb7f41d03516 (patch) | |
tree | 66c9f6509ace4e4caef79b6609622f3d6c14acd3 | |
parent | f582a88b0032f8085cd651947ca18ebf9cf93239 (diff) | |
download | eclipse.platform.ui-pwebster/bug379426.tar.gz eclipse.platform.ui-pwebster/bug379426.tar.xz eclipse.platform.ui-pwebster/bug379426.zip |
Bug 379426 - [Compatibility] CompoundContributionItems result inpwebster/bug379426
duplicate menu items
Registering the MenuManager before creating the menu causes this kind of
menu duplication.
-rw-r--r-- | examples/org.eclipse.ui.examples.bug379426/src/org/eclipse/ui/examples/bug379426/views/SampleView.java | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/examples/org.eclipse.ui.examples.bug379426/src/org/eclipse/ui/examples/bug379426/views/SampleView.java b/examples/org.eclipse.ui.examples.bug379426/src/org/eclipse/ui/examples/bug379426/views/SampleView.java index 303a3cf2291..3f57ca50a77 100644 --- a/examples/org.eclipse.ui.examples.bug379426/src/org/eclipse/ui/examples/bug379426/views/SampleView.java +++ b/examples/org.eclipse.ui.examples.bug379426/src/org/eclipse/ui/examples/bug379426/views/SampleView.java @@ -199,15 +199,10 @@ public class SampleView extends ViewPart { private void hookContextMenu() { MenuManager menuMgr = new MenuManager("#PopupMenu"); - menuMgr.setRemoveAllWhenShown(true); - menuMgr.addMenuListener(new IMenuListener() { - public void menuAboutToShow(IMenuManager manager) { - SampleView.this.fillContextMenu(manager); - } - }); + getSite().registerContextMenu(menuMgr, viewer); + SampleView.this.fillContextMenu(menuMgr); Menu menu = menuMgr.createContextMenu(viewer.getControl()); viewer.getControl().setMenu(menu); - getSite().registerContextMenu(menuMgr, viewer); } private void contributeToActionBars() { |