IDEA-299042 Run widget popup: inline actions have incorrect width
[idea/community.git] / platform / platform-impl / src / com / intellij / ui / popup / list / PopupListElementRenderer.java
index 2351f08877e231279fc7d2237e34e63e37f1b2f2..d768d52f1883bdde3c44ba469ff528e12de3f1fe 100644 (file)
@@ -29,9 +29,6 @@ import java.awt.*;
 
 public class PopupListElementRenderer<E> extends GroupedItemsListRenderer<E> {
 
-  static final int INLINE_BUTTONS_GAP = 8;
-  static final int INLINE_BUTTON_WIDTH = 20;
-
   public static final Key<@NlsSafe String> CUSTOM_KEY_STROKE_TEXT = new Key<>("CUSTOM_KEY_STROKE_TEXT");
   protected final ListPopupImpl myPopup;
   private JLabel myShortcutLabel;
@@ -382,13 +379,7 @@ public class PopupListElementRenderer<E> extends GroupedItemsListRenderer<E> {
     java.util.List<JComponent> extraButtons = myInlineActionsSupport.getExtraButtons(list, value, isSelected);
     if (!extraButtons.isEmpty()) {
       myButtonsSeparator.setVisible(true);
-      int size = extraButtons.size();
-      for (int i = 0; i < size; i++) {
-        JComponent comp = extraButtons.get(i);
-        gb.next();
-        if (i < size - 1) gb.insetRight(INLINE_BUTTONS_GAP);
-        myButtonPane.add(comp, gb);
-      }
+      extraButtons.forEach(comp -> myButtonPane.add(comp, gb.next()));
     }
     else {
       myButtonsSeparator.setVisible(false);