diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DockablePopupManager.java b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DockablePopupManager.java index 608efbd70f82..c5afc2ea0f7b 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DockablePopupManager.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DockablePopupManager.java @@ -105,6 +105,7 @@ public abstract class DockablePopupManager { setToolwindowDefaultState(); ((ToolWindowEx)myToolWindow).setTitleActions(createRestorePopupAction()); + ((ToolWindowEx)myToolWindow).setAdditionalGearActions(new DefaultActionGroup(createActions())); final ContentManager contentManager = myToolWindow.getContentManager(); final ContentFactory contentFactory = ContentFactory.SERVICE.getInstance(); diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java index 7950235af6e3..47d53696514b 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationComponent.java @@ -181,7 +181,7 @@ public class DocumentationComponent extends JPanel implements Disposable, DataPr }); } - public DocumentationComponent(final DocumentationManager manager, final AnAction[] additionalActions) { + public DocumentationComponent(final DocumentationManager manager) { myManager = manager; myIsEmpty = true; myIsShown = false; @@ -403,13 +403,6 @@ public class DocumentationComponent extends JPanel implements Disposable, DataPr myExternalDocAction.registerCustomShortcutSet(CustomShortcutSet.fromString("UP"), this); edit.registerCustomShortcutSet(CommonShortcuts.getEditSource(), this); - if (additionalActions != null) { - for (final AnAction action : additionalActions) { - actions.add(action); - ShortcutSet shortcutSet = action.getShortcutSet(); - action.registerCustomShortcutSet(shortcutSet, this); - } - } new NextLinkAction().registerCustomShortcutSet(CustomShortcutSet.fromString("TAB"), this); new PreviousLinkAction().registerCustomShortcutSet(CustomShortcutSet.fromString("shift TAB"), this); @@ -454,10 +447,6 @@ public class DocumentationComponent extends JPanel implements Disposable, DataPr return FontInfo.isMonospaced(new Font(fontName, Font.PLAIN, 12)); } - public DocumentationComponent(final DocumentationManager manager) { - this(manager, null); - } - @Override public Object getData(@NonNls String dataId) { if (DocumentationManager.SELECTED_QUICK_DOC_TEXT.getName().equals(dataId)) { diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationManager.java b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationManager.java index bad896caa3dd..989396834d61 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationManager.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationManager.java @@ -105,7 +105,7 @@ public class DocumentationManager extends DockablePopupManager pinCallback = popup -> { codeViewerManager.recreateToolWindow(targetElement, targetElement);