Index: src/org/eclipse/jface/action/ActionContributionItem.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jface/src/org/eclipse/jface/action/ActionContributionItem.java,v retrieving revision 1.79 diff -u -r1.79 ActionContributionItem.java --- src/org/eclipse/jface/action/ActionContributionItem.java 30 Apr 2007 15:33:52 -0000 1.79 +++ src/org/eclipse/jface/action/ActionContributionItem.java 15 Jun 2007 06:21:33 -0000 @@ -25,8 +25,6 @@ import org.eclipse.jface.util.PropertyChangeEvent; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.GC; -import org.eclipse.swt.graphics.Point; -import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; @@ -516,14 +514,15 @@ // dummy.dispose(); if (mc != null) { Menu m = mc.getMenu(ti.getParent()); + ti.setDropDownMenu(m); if (m != null) { // position the menu below the drop down item - Rectangle b = ti.getBounds(); - Point p = ti.getParent().toDisplay( - new Point(b.x, b.y + b.height)); - m.setLocation(p.x, p.y); // waiting for SWT + // Rectangle b = ti.getBounds(); + // Point p = ti.getParent().toDisplay( + // new Point(b.x, b.y + b.height)); + // m.setLocation(p.x, p.y); // waiting for SWT // 0.42 - m.setVisible(true); + // m.setVisible(true); return; // we don't fire the action } }