Skip to content

Commit 0a778a5

Browse files
authored
Allow clicking to remove breakpoint even alongside non debug decorations (microsoft#180986)
1 parent afe68c6 commit 0a778a5

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/vs/workbench/contrib/debug/browser/breakpointEditorContribution.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,14 @@ export class BreakpointEditorContribution implements IBreakpointEditorContributi
258258
}
259259

260260
const model = this.editor.getModel();
261-
if (!e.target.position || !model || e.target.type !== MouseTargetType.GUTTER_GLYPH_MARGIN || e.target.detail.isAfterLines || !this.marginFreeFromNonDebugDecorations(e.target.position.lineNumber)) {
261+
if (!e.target.position
262+
|| !model
263+
|| e.target.type !== MouseTargetType.GUTTER_GLYPH_MARGIN
264+
|| e.target.detail.isAfterLines
265+
|| !this.marginFreeFromNonDebugDecorations(e.target.position.lineNumber)
266+
// don't return early if there's a breakpoint
267+
&& !e.target.element?.className.includes('breakpoint')
268+
) {
262269
return;
263270
}
264271
const canSetBreakpoints = this.debugService.canSetBreakpointsIn(model);

0 commit comments

Comments
 (0)