From 1c79743daf14fe4db5b0a74d5d7859b37abe72e5 Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Thu, 10 Dec 2015 16:39:53 +0300 Subject: [PATCH] IDEA-144668 Ability to disable "Run config" and "test indicator" gutters: run icon --- .../intellij/codeInsight/daemon/GutterIconDescriptor.java | 1 + .../execution/lineMarker/RunLineMarkerProvider.java | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/platform/lang-api/src/com/intellij/codeInsight/daemon/GutterIconDescriptor.java b/platform/lang-api/src/com/intellij/codeInsight/daemon/GutterIconDescriptor.java index ee7ed9121ba0..52ea446a5f61 100644 --- a/platform/lang-api/src/com/intellij/codeInsight/daemon/GutterIconDescriptor.java +++ b/platform/lang-api/src/com/intellij/codeInsight/daemon/GutterIconDescriptor.java @@ -31,6 +31,7 @@ public abstract class GutterIconDescriptor { * Human-readable provider name for UI. * @return null if no configuration needed */ + @Nullable("null means disabled") public abstract String getName(); @Nullable diff --git a/platform/lang-impl/src/com/intellij/execution/lineMarker/RunLineMarkerProvider.java b/platform/lang-impl/src/com/intellij/execution/lineMarker/RunLineMarkerProvider.java index a09eeeda33cc..494e95813845 100644 --- a/platform/lang-impl/src/com/intellij/execution/lineMarker/RunLineMarkerProvider.java +++ b/platform/lang-impl/src/com/intellij/execution/lineMarker/RunLineMarkerProvider.java @@ -18,6 +18,7 @@ package com.intellij.execution.lineMarker; import com.intellij.codeHighlighting.Pass; import com.intellij.codeInsight.daemon.LineMarkerInfo; import com.intellij.codeInsight.daemon.LineMarkerProviderDescriptor; +import com.intellij.icons.AllIcons; import com.intellij.openapi.actionSystem.ActionGroup; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.DefaultActionGroup; @@ -117,4 +118,10 @@ public class RunLineMarkerProvider extends LineMarkerProviderDescriptor { public String getName() { return "Run line marker"; } + + @Nullable + @Override + public Icon getIcon() { + return AllIcons.RunConfigurations.TestState.Run; + } } \ No newline at end of file