mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
CPP-2056 Enormous increase of 'Pass system environment' field: proper fix
This commit is contained in:
@@ -25,6 +25,7 @@ import com.intellij.util.IconUtil;
|
||||
import com.intellij.util.containers.ContainerUtilRt;
|
||||
import com.intellij.util.ui.MacUIUtil;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -38,6 +39,7 @@ import java.util.*;
|
||||
*/
|
||||
public class CommonActionsPanel extends JPanel {
|
||||
private final boolean myDecorateButtons;
|
||||
private final ActionToolbarPosition myPosition;
|
||||
|
||||
public enum Buttons {
|
||||
ADD, REMOVE, EDIT, UP, DOWN;
|
||||
@@ -102,6 +104,7 @@ public class CommonActionsPanel extends JPanel {
|
||||
String addName, String removeName, String moveUpName, String moveDownName, String editName,
|
||||
Icon addIcon, Buttons... buttons) {
|
||||
super(new BorderLayout());
|
||||
myPosition = position;
|
||||
final Listener listener = factory.createListener(this);
|
||||
AnActionButton[] actions = new AnActionButton[buttons.length + (additionalActions == null ? 0 : additionalActions.length)];
|
||||
for (int i = 0; i < buttons.length; i++) {
|
||||
@@ -224,6 +227,11 @@ public class CommonActionsPanel extends JPanel {
|
||||
}
|
||||
}
|
||||
|
||||
@NotNull
|
||||
public ActionToolbarPosition getPosition() {
|
||||
return myPosition;
|
||||
}
|
||||
|
||||
static class MyActionButton extends AnActionButton implements DumbAware {
|
||||
private final Buttons myButton;
|
||||
private final Listener myListener;
|
||||
|
||||
Reference in New Issue
Block a user