diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/ContextMenuImpl.java b/platform/platform-impl/src/com/intellij/openapi/editor/impl/ContextMenuImpl.java index 6830e9470974..efa39784de67 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/ContextMenuImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/ContextMenuImpl.java @@ -18,9 +18,7 @@ package com.intellij.openapi.editor.impl; import com.intellij.ide.DataManager; import com.intellij.openapi.Disposable; import com.intellij.openapi.actionSystem.*; -import com.intellij.openapi.actionSystem.ex.ActionButtonLook; import com.intellij.openapi.actionSystem.ex.ActionManagerEx; -import com.intellij.openapi.actionSystem.impl.ActionButton; import com.intellij.openapi.actionSystem.impl.ActionToolbarImpl; import com.intellij.openapi.editor.Document; import com.intellij.openapi.editor.event.EditorMouseAdapter; @@ -235,38 +233,11 @@ public class ContextMenuImpl extends JPanel implements Disposable { myTimer.start(); } - private ActionToolbar createToolbar(final ActionGroup group) { - final ActionToolbarImpl actionToolbar = - new ActionToolbarImpl(ActionPlaces.CONTEXT_TOOLBAR, group, true, DataManager.getInstance(), ActionManagerEx.getInstanceEx(), - KeymapManagerEx.getInstanceEx()) { - - @Override - public ActionButton createToolbarButton(final AnAction action, - final ActionButtonLook look, - final String place, - final Presentation presentation, - final Dimension minimumSize) { - final ActionButton result = new ActionButton(action, presentation, place, minimumSize) { - @Override - public void paintComponent(final Graphics g) { - final ActionButtonLook look = getButtonLook(); - look.paintBackground(g, this); - look.paintIcon(g, this, getIcon()); - } - }; - - result.setLook(look); - return result; - } - }; - - actionToolbar.setTargetComponent(myEditor.getContentComponent()); - return actionToolbar; - } - private JComponent createComponent() { - myActionToolbar = createToolbar(myActionGroup); - myActionToolbar.setMinimumButtonSize(new Dimension(20, 20)); + myActionToolbar = new ActionToolbarImpl(ActionPlaces.CONTEXT_TOOLBAR, myActionGroup, true, + DataManager.getInstance(), ActionManagerEx.getInstanceEx(), KeymapManagerEx.getInstanceEx()); + myActionToolbar.setTargetComponent(myEditor.getContentComponent()); + myActionToolbar.setMinimumButtonSize(new Dimension(22, 22)); myActionToolbar.setReservePlaceAutoPopupIcon(false); ContextMenuPanel contextMenuPanel = new ContextMenuPanel(this); @@ -283,7 +254,7 @@ public class ContextMenuImpl extends JPanel implements Disposable { private ContextMenuPanel(final ContextMenuImpl contextMenu) { myContextMenu = contextMenu; - setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2)); + setBorder(BorderFactory.createEmptyBorder(1, 2, 1, 2)); setOpaque(false); } @@ -310,7 +281,7 @@ public class ContextMenuImpl extends JPanel implements Disposable { Rectangle r = getBounds(); Graphics2D graphics = (Graphics2D)g.create(); try { - graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, myContextMenu.myCurrentOpacity / 500.0f)); + graphics.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, myContextMenu.myCurrentOpacity / 600.0f)); graphics.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); graphics.setColor(Color.GRAY); graphics.fillRoundRect(0, 0, r.width - 1, r.height - 1, 6, 6); diff --git a/platform/platform-resources/src/idea/PlatformActions.xml b/platform/platform-resources/src/idea/PlatformActions.xml index 134583df1858..4a1aecd970fa 100644 --- a/platform/platform-resources/src/idea/PlatformActions.xml +++ b/platform/platform-resources/src/idea/PlatformActions.xml @@ -754,6 +754,7 @@ +