IDEA-107274 Editor tabs in vertical mode: show only invisible items in popup

This commit is contained in:
Vassiliy Kudryashov
2013-05-31 15:22:22 +04:00
parent e50365501d
commit 385ddb9121
@@ -557,18 +557,10 @@ public class JBTabsImpl extends JComponent
return;
}
mySingleRowLayout.myMorePopup = new JBPopupMenu();
float grayPercent = 0.9f;
for (final TabInfo each : myVisibleInfos) {
if (!mySingleRowLayout.isTabHidden(each)) continue;
final JMenuItem item = new JBCheckboxMenuItem(each.getText(), getSelectedInfo() == each);
item.setIcon(each.getIcon());
Color color = UIManager.getColor("MenuItem.background");
if (color != null) {
if (mySingleRowLayout.isTabHidden(each)) {
color = new Color((int) (color.getRed() * grayPercent), (int) (color.getGreen() * grayPercent), (int) (color.getBlue() * grayPercent));
}
item.setBackground(color);
}
mySingleRowLayout.myMorePopup.add(item);
item.addActionListener(new ActionListener() {
@Override