IDEA-333261 Run configurations dialog: add ability to choose executor

setting icon gap

GitOrigin-RevId: f752697c68887b377c270c3ed7e6159d1ab263da
This commit is contained in:
Dmitry Avdeev
2023-09-26 13:26:41 +00:00
committed by intellij-monorepo-bot
parent 7436d976af
commit c1b7050f41
2 changed files with 3 additions and 0 deletions
@@ -17,6 +17,7 @@ import com.intellij.openapi.project.Project;
import com.intellij.ui.components.JBOptionButton;
import com.intellij.util.ArrayUtil;
import com.intellij.util.concurrency.AppExecutorUtil;
import com.intellij.util.ui.JBUI;
import org.jetbrains.annotations.Nls;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -136,6 +137,7 @@ public class EditConfigurationsDialog extends SingleConfigurableEditor {
if (action == myRunAction) {
JBOptionButton button = new JBOptionButton(action, null);
button.setAddSeparator(false);
button.setIconTextGap(JBUI.CurrentTheme.ActionsList.elementIconGap());
return button;
}
return super.createJButtonForAction(action);
@@ -181,6 +181,7 @@ open class BasicOptionButtonUI : OptionButtonUI() {
"action" -> mainButton.action = optionButton.action
TEXT_CHANGED_PROPERTY -> mainButton.text = optionButton.text
ICON_CHANGED_PROPERTY -> mainButton.icon = optionButton.icon
"iconTextGap" -> mainButton.iconTextGap = optionButton.iconTextGap
MNEMONIC_CHANGED_PROPERTY -> mainButton.mnemonic = optionButton.mnemonic
TOOL_TIP_TEXT_KEY, PROP_OPTION_TOOLTIP -> updateTooltip()
PROP_OPTIONS -> {