From cd05afcae79e7daf9698b006d5aeb5617b4c10f1 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Thu, 11 Apr 2013 14:38:04 +0400 Subject: [PATCH] revert pointless change that broke refresh of breakpoint icons --- .../ui/breakpoints/BreakpointWithHighlighter.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointWithHighlighter.java b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointWithHighlighter.java index c4b242756dc4..7ff853b401eb 100644 --- a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointWithHighlighter.java +++ b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/BreakpointWithHighlighter.java @@ -433,7 +433,7 @@ public abstract class BreakpointWithHighlighter extends Breakpoint { } private void setupGutterRenderer(@NotNull RangeHighlighter highlighter) { - MyGutterIconRenderer renderer = new MyGutterIconRenderer(this); + MyGutterIconRenderer renderer = new MyGutterIconRenderer(getIcon(), getDescription()); highlighter.setGutterIconRenderer(renderer); } @@ -597,21 +597,23 @@ public abstract class BreakpointWithHighlighter extends Breakpoint { } private class MyGutterIconRenderer extends GutterIconRenderer { - private BreakpointWithHighlighter myBreakpoint; + private final Icon myIcon; + private final String myDescription; - public MyGutterIconRenderer(BreakpointWithHighlighter breakpoint) { - myBreakpoint = breakpoint; + public MyGutterIconRenderer(@NotNull Icon icon, @NotNull String description) { + myIcon = icon; + myDescription = description; } @Override @NotNull public Icon getIcon() { - return myBreakpoint.getIcon(); + return myIcon; } @Override public String getTooltipText() { - return myBreakpoint.getDescription(); + return myDescription; } @Override