diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/content/TabbedContentTabLabel.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/content/TabbedContentTabLabel.java index cdb69e740445..55c021d0d0b2 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/content/TabbedContentTabLabel.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/content/TabbedContentTabLabel.java @@ -21,9 +21,12 @@ import com.intellij.openapi.util.Pair; import com.intellij.ui.ClickListener; import com.intellij.ui.components.JBList; import com.intellij.ui.content.TabbedContent; +import com.intellij.util.NotNullFunction; +import com.intellij.util.ui.UIUtil; import org.jetbrains.annotations.NotNull; import javax.swing.*; +import javax.swing.border.EmptyBorder; import java.awt.*; import java.awt.event.MouseEvent; import java.util.ArrayList; @@ -64,6 +67,18 @@ public class TabbedContentTabLabel extends ContentTabLabel { names.add(tab.first); } final JBList list = new JBList(names); + list.installCellRenderer(new NotNullFunction() { + final JLabel label = new JLabel(); + { + label.setBorder(new EmptyBorder(UIUtil.getListCellPadding())); + } + @NotNull + @Override + public JComponent fun(Object dom) { + label.setText(dom.toString()); + return label; + } + }); JBPopupFactory.getInstance().createListPopupBuilder(list).setItemChoosenCallback(new Runnable() { @Override public void run() {