mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Run Configurations dialog: limit minimum size for the tree (now width cannot be less than 200 JB pixels)
This commit is contained in:
@@ -557,6 +557,7 @@ class RunConfigurable extends BaseConfigurable {
|
||||
.addExtraAction(AnActionButton.fromAction(new MyEditDefaultsAction()))
|
||||
.addExtraAction(AnActionButton.fromAction(new MyCreateFolderAction()))
|
||||
.addExtraAction(AnActionButton.fromAction(new MySortFolderAction()))
|
||||
.setMinimumSize(new JBDimension(200, 200))
|
||||
.setButtonComparator(ExecutionBundle.message("add.new.run.configuration.acrtion.name"),
|
||||
ExecutionBundle.message("remove.run.configuration.action.name"),
|
||||
ExecutionBundle.message("copy.configuration.action.name"),
|
||||
@@ -620,6 +621,7 @@ class RunConfigurable extends BaseConfigurable {
|
||||
});
|
||||
|
||||
mySplitter.setFirstComponent(createLeftPanel());
|
||||
mySplitter.setHonorComponentsMinimumSize(true);
|
||||
mySplitter.setSecondComponent(myRightPanel);
|
||||
myWholePanel.add(mySplitter, BorderLayout.CENTER);
|
||||
|
||||
|
||||
@@ -69,6 +69,7 @@ public abstract class ToolbarDecorator implements CommonActionsPanel.ListenerFac
|
||||
private AnActionButtonUpdater myMoveUpActionUpdater = null;
|
||||
private AnActionButtonUpdater myMoveDownActionUpdater = null;
|
||||
private Dimension myPreferredSize;
|
||||
private Dimension myMinimumSize;
|
||||
private CommonActionsPanel myActionsPanel;
|
||||
private Comparator<AnActionButton> myButtonComparator;
|
||||
private boolean myAsUsualTopToolbar = false;
|
||||
@@ -311,6 +312,11 @@ public abstract class ToolbarDecorator implements CommonActionsPanel.ListenerFac
|
||||
return this;
|
||||
}
|
||||
|
||||
public ToolbarDecorator setMinimumSize(Dimension size) {
|
||||
myMinimumSize = size;
|
||||
return this;
|
||||
}
|
||||
|
||||
public ToolbarDecorator setVisibleRowCount(int rowCount) {
|
||||
return this;//do nothing by default
|
||||
}
|
||||
@@ -336,6 +342,9 @@ public abstract class ToolbarDecorator implements CommonActionsPanel.ListenerFac
|
||||
if (myPreferredSize != null) {
|
||||
scrollPane.setPreferredSize(myPreferredSize);
|
||||
}
|
||||
if (myMinimumSize != null) {
|
||||
scrollPane.setMinimumSize(myMinimumSize);
|
||||
}
|
||||
final JPanel panel = new JPanel(new BorderLayout()) {
|
||||
@Override
|
||||
public void addNotify() {
|
||||
|
||||
Reference in New Issue
Block a user