From 20caa5d3d665cb6599f9cdd985776ca73664e184 Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Thu, 21 Mar 2019 21:42:54 +0300 Subject: [PATCH] introduce AnimatedIcon.Default.INSTANCE --- .../com/intellij/execution/services/ServiceViewManager.java | 4 ---- platform/platform-api/src/com/intellij/ui/AnimatedIcon.java | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/platform/lang-api/src/com/intellij/execution/services/ServiceViewManager.java b/platform/lang-api/src/com/intellij/execution/services/ServiceViewManager.java index c35aca8db75f..b30e9b19112c 100644 --- a/platform/lang-api/src/com/intellij/execution/services/ServiceViewManager.java +++ b/platform/lang-api/src/com/intellij/execution/services/ServiceViewManager.java @@ -4,14 +4,10 @@ package com.intellij.execution.services; import com.intellij.openapi.components.ServiceManager; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.Key; -import com.intellij.ui.AnimatedIcon; import org.jetbrains.annotations.ApiStatus; -import javax.swing.*; - @ApiStatus.Experimental public interface ServiceViewManager { - Icon RUNNING_ICON = new AnimatedIcon.Default(); Key SERVICE_VIEW_MASTER_COMPONENT = Key.create("SERVICE_VIEW_MASTER_COMPONENT"); void selectNode(Object node); diff --git a/platform/platform-api/src/com/intellij/ui/AnimatedIcon.java b/platform/platform-api/src/com/intellij/ui/AnimatedIcon.java index b561742b6d81..00d0bc9fe324 100644 --- a/platform/platform-api/src/com/intellij/ui/AnimatedIcon.java +++ b/platform/platform-api/src/com/intellij/ui/AnimatedIcon.java @@ -45,6 +45,7 @@ public class AnimatedIcon implements Icon { } public static class Default extends AnimatedIcon { + public Default() { super(DELAY, ICONS.toArray(new Icon[0])); } @@ -59,6 +60,8 @@ public class AnimatedIcon implements Icon { AllIcons.Process.Step_6, AllIcons.Process.Step_7, AllIcons.Process.Step_8); + + public static final AnimatedIcon INSTANCE = new Default(); } public static class Big extends AnimatedIcon {