Skip to content

Commit fba9fc7

Browse files
EcljpseB0Tjukzi
authored andcommitted
Do not delete breakpoint when key DEL is used in condition editor
eclipse-jdt/eclipse.jdt.debug#444
1 parent 835216f commit fba9fc7

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

debug/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/breakpoints/RemoveBreakpointAction.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,24 @@
4545
import org.eclipse.jface.preference.IPreferenceStore;
4646
import org.eclipse.jface.viewers.IStructuredSelection;
4747
import org.eclipse.jface.window.Window;
48+
import org.eclipse.swt.SWT;
49+
import org.eclipse.swt.widgets.Event;
4850
import org.eclipse.swt.widgets.Shell;
51+
import org.eclipse.swt.widgets.Tree;
4952
import org.eclipse.ui.IWorkbenchWindow;
5053
import org.eclipse.ui.IWorkingSet;
5154
import org.eclipse.ui.PlatformUI;
5255

5356
public class RemoveBreakpointAction extends AbstractSelectionActionDelegate {
57+
@Override
58+
public void runWithEvent(IAction action, Event event) {
59+
if (event.keyCode == SWT.DEL && !(event.widget instanceof Tree)) {
60+
// Do not delete breakpoint when key DEL is used for example in condition editor
61+
// https://github.com/eclipse-jdt/eclipse.jdt.debug/issues/444
62+
return;
63+
}
64+
super.runWithEvent(action, event);
65+
}
5466

5567
@Override
5668
public void run(IAction action) {

0 commit comments

Comments
 (0)