void (@NotNull DefaultActionGroup group, @Nullable Content content) { if (content == null) { return; } group.addSeparator(); group.add(new TabbedContentAction.CloseAction(content)); group.add(closeAllAction); group.add(new TabbedContentAction.CloseAllButThisAction(content)); group.addSeparator(); Component component = window.getComponent(); if (ClientProperty.isTrue(component, ALLOW_DND_FOR_TABS) && Registry.is("ide.allow.split.and.reorder.in.tool.window", false)) { group.add(splitRightTabAction); group.add(splitDownTabAction); group.add(unsplitTabAction); group.addSeparator(); } if (content.isPinnable()) { group.add(PinToolwindowTabAction.getPinAction()); group.addSeparator(); } group.add(nextTabAction); group.add(previousTabAction); group.add(showContent); if (content instanceof TabbedContent && ((TabbedContent)content).hasMultipleTabs()) { group.addAction(createSplitTabsAction((TabbedContent)content)); } if (Boolean.TRUE == content.getUserData(Content.TABBED_CONTENT_KEY)) { TabGroupId groupId = content.getUserData(Content.TAB_GROUP_ID_KEY); if (groupId != null) { group.addAction(createMergeTabsAction(contentManager, groupId)); } } group.addSeparator(); }