mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Use children of 'Choose run configuration' popup and Run action group in the
same way + adjust run Choose run configuration popup title
This commit is contained in:
+9
-4
@@ -70,9 +70,7 @@ public abstract class BaseRunConfigurationAction extends ActionGroup {
|
||||
for (final ConfigurationFromContext fromContext : producers) {
|
||||
final ConfigurationType configurationType = fromContext.getConfigurationType();
|
||||
final RunConfiguration configuration = fromContext.getConfiguration();
|
||||
final String actionName = configuration instanceof LocatableConfiguration
|
||||
? StringUtil.unquoteString(suggestRunActionName((LocatableConfiguration)configuration))
|
||||
: configurationType.getDisplayName();
|
||||
final String actionName = childActionName(configurationType, configuration);
|
||||
final AnAction anAction = new AnAction(actionName, configurationType.getDisplayName(), configuration.getIcon()) {
|
||||
@Override
|
||||
public void actionPerformed(AnActionEvent e) {
|
||||
@@ -140,7 +138,7 @@ public abstract class BaseRunConfigurationAction extends ActionGroup {
|
||||
@Override
|
||||
@NotNull
|
||||
public String getTextFor(final ConfigurationFromContext producer) {
|
||||
return StringUtil.notNullize(producer.getConfiguration().getName(), producer.getConfigurationType().getDisplayName());
|
||||
return childActionName(producer.getConfigurationType(), producer.getConfiguration());
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -220,6 +218,13 @@ public abstract class BaseRunConfigurationAction extends ActionGroup {
|
||||
return ProgramRunnerUtil.shortenName(configuration.getName(), 0);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private static String childActionName(ConfigurationType configurationType, RunConfiguration configuration) {
|
||||
return configuration instanceof LocatableConfiguration
|
||||
? StringUtil.unquoteString(suggestRunActionName((LocatableConfiguration)configuration))
|
||||
: configurationType.getDisplayName();
|
||||
}
|
||||
|
||||
protected abstract void updatePresentation(Presentation presentation, @NotNull String actionText, ConfigurationContext context);
|
||||
|
||||
}
|
||||
|
||||
@@ -332,7 +332,7 @@ environment.variables.system.dialog.title=System Environment
|
||||
environment.variables.component.title=&Environment variables
|
||||
down.the.stack.trace=Down the stack trace
|
||||
up.the.stack.trace=Up the stack trace
|
||||
configuration.action.chooser.title=Choose configuration type to run
|
||||
configuration.action.chooser.title=Choose configuration to run
|
||||
env.vars.checkbox.title=&Include parent environment variables
|
||||
env.vars.show.system=Show
|
||||
|
||||
|
||||
Reference in New Issue
Block a user