diff --git a/platform/editor-ui-api/src/com/intellij/openapi/editor/markup/GutterIconRenderer.java b/platform/editor-ui-api/src/com/intellij/openapi/editor/markup/GutterIconRenderer.java index d20a6834a6072bddbc4851a841f54511bd5cdd48..82732350b3ea0763841b31f2171405381661906b 100644 --- a/platform/editor-ui-api/src/com/intellij/openapi/editor/markup/GutterIconRenderer.java +++ b/platform/editor-ui-api/src/com/intellij/openapi/editor/markup/GutterIconRenderer.java @@ -121,6 +121,10 @@ public abstract class GutterIconRenderer implements GutterMark, PossiblyDumbAwar return getAccessibleName(getIcon(), "icon: "); } + public final String getFeatureId() { + return getAccessibleName(getIcon(), ""); + } + private static String getAccessibleName(@Nullable Icon icon, @NotNull String prefix) { if (icon instanceof RetrievableIcon) { return getAccessibleName(((RetrievableIcon)icon).retrieveIcon(), prefix); diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorGutterComponentImpl.java b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorGutterComponentImpl.java index f39609da11f67d8547f8530eb5f9bb370d07484a..1c02d098fed3528a98923e84fcebb1aebdaa3fa9 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorGutterComponentImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorGutterComponentImpl.java @@ -1780,7 +1780,7 @@ class EditorGutterComponentImpl extends EditorGutterComponentEx implements Mouse } if (clickAction != null) { if (PluginInfoDetectorKt.getPluginInfo(renderer.getClass()).isSafeToReport()) { - FUCounterUsageLogger.getInstance().logEvent("gutter.icon.click", renderer.getAccessibleName()); + FUCounterUsageLogger.getInstance().logEvent("gutter.icon.click", renderer.getFeatureId()); } performAction(clickAction, e, ActionPlaces.EDITOR_GUTTER, myEditor.getDataContext());