IDEA-100954 Breakpoint tooltip is wrong

This commit is contained in:
andrey.zaytsev
2013-04-04 17:09:53 +04:00
parent a94b080fe5
commit 7a4957ce7a
@@ -226,15 +226,15 @@ public abstract class BreakpointWithHighlighter extends Breakpoint {
}
buf.append("&nbsp;<br>&nbsp;");
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("&nbsp;<br>&nbsp;");
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