Commit f6e7448d authored by Dmitry Jemerov's avatar Dmitry Jemerov
Browse files

Dedicated method to obtain feature ID when reporting icon clicks to FUS (IDEA-CR-46018)

parent 49ca914d
Branches unavailable Tags unavailable
No related merge requests found
Showing with 5 additions and 1 deletion
+5 -1
......@@ -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);
......
......@@ -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());
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment