@Nullable private GutterIconRenderer createIconRenderer( @NotNull final String text, @NotNull final Icon icon, boolean ctrlClickVisible, @NotNull final Runnable perform) { final String tooltipText = DiffUtil.createTooltipText(text, ctrlClickVisible ? CTRL_CLICK_TO_RESOLVE : null); return new DiffGutterRenderer(icon, tooltipText) { @Override protected void performAction(AnActionEvent e) { perform.run(); } }; }