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 0cf455de5068..c4b242756dc4 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 @@ -226,15 +226,15 @@ public abstract class BreakpointWithHighlighter extends Breakpoint { } buf.append(" 
 "); buf.append(DebuggerBundle.message("breakpoint.property.name.suspend.policy")).append(" : "); - if (DebuggerSettings.SUSPEND_ALL.equals(SUSPEND_POLICY)) { + if (DebuggerSettings.SUSPEND_NONE.equals(SUSPEND_POLICY) || !SUSPEND) { + buf.append(DebuggerBundle.message("breakpoint.properties.panel.option.suspend.none")); + } + else if (DebuggerSettings.SUSPEND_ALL.equals(SUSPEND_POLICY)) { buf.append(DebuggerBundle.message("breakpoint.properties.panel.option.suspend.all")); } else if (DebuggerSettings.SUSPEND_THREAD.equals(SUSPEND_POLICY)) { buf.append(DebuggerBundle.message("breakpoint.properties.panel.option.suspend.thread")); } - else if (DebuggerSettings.SUSPEND_NONE.equals(SUSPEND_POLICY)) { - buf.append(DebuggerBundle.message("breakpoint.properties.panel.option.suspend.none")); - } buf.append(" 
 "); buf.append(DebuggerBundle.message("breakpoint.property.name.log.message")).append(": "); buf.append(LOG_ENABLED ? CommonBundle.getYesButtonText() : CommonBundle.getNoButtonText()); @@ -433,7 +433,7 @@ public abstract class BreakpointWithHighlighter extends Breakpoint { } private void setupGutterRenderer(@NotNull RangeHighlighter highlighter) { - MyGutterIconRenderer renderer = new MyGutterIconRenderer(getIcon(), getDescription()); + MyGutterIconRenderer renderer = new MyGutterIconRenderer(this); highlighter.setGutterIconRenderer(renderer); } @@ -597,23 +597,21 @@ public abstract class BreakpointWithHighlighter extends Breakpoint { } private class MyGutterIconRenderer extends GutterIconRenderer { - private final Icon myIcon; - private final String myDescription; + private BreakpointWithHighlighter myBreakpoint; - public MyGutterIconRenderer(@NotNull Icon icon, @NotNull String description) { - myIcon = icon; - myDescription = description; + public MyGutterIconRenderer(BreakpointWithHighlighter breakpoint) { + myBreakpoint = breakpoint; } @Override @NotNull public Icon getIcon() { - return myIcon; + return myBreakpoint.getIcon(); } @Override public String getTooltipText() { - return myDescription; + return myBreakpoint.getDescription(); } @Override