diff --git a/java/java-impl/src/com/intellij/testIntegration/TestRunLineMarkerProvider.java b/java/java-impl/src/com/intellij/testIntegration/TestRunLineMarkerProvider.java index cb7fe6e2efca..bb9509be49f4 100644 --- a/java/java-impl/src/com/intellij/testIntegration/TestRunLineMarkerProvider.java +++ b/java/java-impl/src/com/intellij/testIntegration/TestRunLineMarkerProvider.java @@ -55,7 +55,7 @@ public class TestRunLineMarkerProvider extends RunLineMarkerContributor { TestFramework framework = TestFrameworks.detectFramework((PsiClass)element); if (framework != null && framework.isTestClass(element)) { String url = "java:suite://" + ((PsiClass)element).getQualifiedName(); - return getInfo(url, e.getProject()); + return getInfo(url, e.getProject(), true); } } if (element instanceof PsiMethod) { @@ -64,7 +64,7 @@ public class TestRunLineMarkerProvider extends RunLineMarkerContributor { TestFramework framework = TestFrameworks.detectFramework(psiClass); if (framework != null && framework.isTestMethod(element)) { String url = "java:test://" + psiClass.getQualifiedName() + "." + ((PsiMethod)element).getName(); - return getInfo(url, e.getProject()); + return getInfo(url, e.getProject(), false); } } } @@ -73,8 +73,8 @@ public class TestRunLineMarkerProvider extends RunLineMarkerContributor { } @NotNull - private static Info getInfo(String url, Project project) { - Icon icon = getTestStateIcon(url, project); + private static Info getInfo(String url, Project project, boolean isClass) { + Icon icon = getTestStateIcon(url, project, isClass); return new Info(icon, TOOLTIP_PROVIDER, ExecutorAction.getActions(1)); } @@ -82,7 +82,7 @@ public class TestRunLineMarkerProvider extends RunLineMarkerContributor { return e instanceof PsiIdentifier; } - private static Icon getTestStateIcon(String url, Project project) { + private static Icon getTestStateIcon(String url, Project project, boolean isClass) { TestStateStorage.Record state = TestStateStorage.getInstance(project).getState(url); if (state != null) { TestStateInfo.Magnitude magnitude = TestIconMapper.getMagnitude(state.magnitude); @@ -97,6 +97,6 @@ public class TestRunLineMarkerProvider extends RunLineMarkerContributor { } } - return AllIcons.RunConfigurations.TestState.Run; + return isClass ? AllIcons.RunConfigurations.TestState.Run_run : AllIcons.RunConfigurations.TestState.Run; } } diff --git a/platform/icons/src/runConfigurations/testState/run_run.png b/platform/icons/src/runConfigurations/testState/run_run.png new file mode 100644 index 000000000000..43c29bd6dc70 Binary files /dev/null and b/platform/icons/src/runConfigurations/testState/run_run.png differ diff --git a/platform/icons/src/runConfigurations/testState/run_run@2x.png b/platform/icons/src/runConfigurations/testState/run_run@2x.png new file mode 100644 index 000000000000..6c9025aa8536 Binary files /dev/null and b/platform/icons/src/runConfigurations/testState/run_run@2x.png differ diff --git a/platform/util/src/com/intellij/icons/AllIcons.java b/platform/util/src/com/intellij/icons/AllIcons.java index ff87154f8b0e..ef3ea0112618 100644 --- a/platform/util/src/com/intellij/icons/AllIcons.java +++ b/platform/util/src/com/intellij/icons/AllIcons.java @@ -1089,6 +1089,7 @@ public class AllIcons { public static final Icon Green2 = IconLoader.getIcon("/runConfigurations/testState/green2.png"); // 12x12 public static final Icon Red2 = IconLoader.getIcon("/runConfigurations/testState/red2.png"); // 12x12 public static final Icon Run = IconLoader.getIcon("/runConfigurations/testState/run.png"); // 12x12 + public static final Icon Run_run = IconLoader.getIcon("/runConfigurations/testState/run_run.png"); // 12x12 public static final Icon Yellow2 = IconLoader.getIcon("/runConfigurations/testState/yellow2.png"); // 12x12 } @@ -1220,6 +1221,7 @@ public class AllIcons { } public static class Windows { + public static final Icon AppIconOk512 = IconLoader.getIcon("/windows/appIconOk512.png"); // 55x55 public static final Icon Close = IconLoader.getIcon("/windows/close.png"); // 16x16 public static final Icon Iconify = IconLoader.getIcon("/windows/iconify.png"); // 16x16 public static final Icon Maximize = IconLoader.getIcon("/windows/maximize.png"); // 16x16