diff --git a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/JavaLineBreakpointType.java b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/JavaLineBreakpointType.java index daef7fbb4cad..196f354f722e 100644 --- a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/JavaLineBreakpointType.java +++ b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/JavaLineBreakpointType.java @@ -19,6 +19,7 @@ import com.intellij.debugger.DebuggerBundle; import com.intellij.debugger.HelpID; import com.intellij.debugger.SourcePosition; import com.intellij.debugger.impl.DebuggerUtilsEx; +import com.intellij.icons.AllIcons; import com.intellij.openapi.editor.Document; import com.intellij.openapi.project.Project; import com.intellij.openapi.util.TextRange; @@ -121,10 +122,9 @@ public class JavaLineBreakpointType extends JavaLineBreakpointTypeBase res = new SmartList<>(); - res.add(new JavaBreakpointVariant(position)); //all if (!(startMethod instanceof PsiLambdaExpression)) { - res.add(new ExactJavaBreakpointVariant(position, startMethod, -1)); // base method + res.add(new LineJavaBreakpointVariant(position, startMethod, -1)); // base method } int ordinal = 0; @@ -132,10 +132,17 @@ public class JavaLineBreakpointType extends JavaLineBreakpointTypeBase breakpoint) { diff --git a/platform/icons/src/debugger/LambdaBreakpoint.png b/platform/icons/src/debugger/LambdaBreakpoint.png new file mode 100644 index 000000000000..7b1f0f3b1f39 Binary files /dev/null and b/platform/icons/src/debugger/LambdaBreakpoint.png differ diff --git a/platform/icons/src/debugger/LambdaBreakpoint@2x.png b/platform/icons/src/debugger/LambdaBreakpoint@2x.png new file mode 100644 index 000000000000..218bf99ce3e3 Binary files /dev/null and b/platform/icons/src/debugger/LambdaBreakpoint@2x.png differ diff --git a/platform/icons/src/debugger/MultipleBreakpoints.png b/platform/icons/src/debugger/MultipleBreakpoints.png new file mode 100644 index 000000000000..02f67859ae15 Binary files /dev/null and b/platform/icons/src/debugger/MultipleBreakpoints.png differ diff --git a/platform/icons/src/debugger/MultipleBreakpoints@2x.png b/platform/icons/src/debugger/MultipleBreakpoints@2x.png new file mode 100644 index 000000000000..0ca7bd8ba7c2 Binary files /dev/null and b/platform/icons/src/debugger/MultipleBreakpoints@2x.png differ diff --git a/platform/util/src/com/intellij/icons/AllIcons.java b/platform/util/src/com/intellij/icons/AllIcons.java index b24f4acdf8b8..dbbde2e63206 100644 --- a/platform/util/src/com/intellij/icons/AllIcons.java +++ b/platform/util/src/com/intellij/icons/AllIcons.java @@ -275,6 +275,8 @@ public class AllIcons { public static final Icon EvaluateExpression = IconLoader.getIcon("/debugger/evaluateExpression.png"); // 16x16 public static final Icon Frame = IconLoader.getIcon("/debugger/frame.png"); // 16x16 public static final Icon KillProcess = IconLoader.getIcon("/debugger/killProcess.png"); // 16x16 + public static final Icon LambdaBreakpoint = IconLoader.getIcon("/debugger/LambdaBreakpoint.png"); // 12x12 + public static final Icon MultipleBreakpoints = IconLoader.getIcon("/debugger/MultipleBreakpoints.png"); // 12x12 public static final Icon MuteBreakpoints = IconLoader.getIcon("/debugger/muteBreakpoints.png"); // 16x16 public static final Icon NewWatch = IconLoader.getIcon("/debugger/newWatch.png"); // 16x16 public static final Icon Question_badge = IconLoader.getIcon("/debugger/question_badge.png"); // 6x9 diff --git a/platform/xdebugger-api/src/com/intellij/xdebugger/breakpoints/XLineBreakpointType.java b/platform/xdebugger-api/src/com/intellij/xdebugger/breakpoints/XLineBreakpointType.java index 05277c8765a2..d526ead2df76 100644 --- a/platform/xdebugger-api/src/com/intellij/xdebugger/breakpoints/XLineBreakpointType.java +++ b/platform/xdebugger-api/src/com/intellij/xdebugger/breakpoints/XLineBreakpointType.java @@ -164,7 +164,7 @@ public abstract class XLineBreakpointType

exten @Nullable @Override public Icon getIcon() { - return null; + return AllIcons.Debugger.MultipleBreakpoints; } @Nullable diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerUtilImpl.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerUtilImpl.java index a357b81da38b..86bc67959024 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerUtilImpl.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/XDebuggerUtilImpl.java @@ -226,7 +226,7 @@ public class XDebuggerUtilImpl extends XDebuggerUtil { final MySelectionListener selectionListener = new MySelectionListener(); ListPopupImpl popup = new ListPopupImpl( - new BaseListPopupStep("Create breakpoint for", variants) { + new BaseListPopupStep("Set Breakpoint", variants) { @NotNull @Override public String getTextFor(XLineBreakpointType.XLineBreakpointVariant value) {