Skip to content

Commit a127be8

Browse files
committed
Consist support for X/Backspace/Delete keys for deletion operations
Builds upon consistent key handling support established by previous commits.
1 parent 8ca02d0 commit a127be8

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

src/com/modsim/gui/view/ViewUtil.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,9 @@ public void keyPressed(KeyEvent e) {
410410
}
411411
}
412412
// Delete selection
413-
else if (e.getKeyCode() == KeyEvent.VK_DELETE
413+
else if (( e.getKeyCode() == KeyEvent.VK_DELETE
414+
|| e.getKeyCode() == KeyEvent.VK_BACK_SPACE
415+
|| e.getKeyCode() == KeyEvent.VK_X)
414416
&& !Main.selection.isEmpty()) {
415417
Main.selection.deleteAll();
416418
}

src/com/modsim/tools/EditLinkTool.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,8 @@ public BaseTool lbUp(int x, int y) {
136136
public BaseTool keyDown(int key) {
137137
switch (key) {
138138
case KeyEvent.VK_X:
139+
case KeyEvent.VK_DELETE:
140+
case KeyEvent.VK_BACK_SPACE:
139141
Main.opStack.cancelCompoundOp();
140142
link.highlight = false;
141143
link.delete();

src/com/modsim/tools/MakeLinkTool.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,9 @@ public BaseTool mouseDrag(int x, int y) {
6868

6969
@Override
7070
public BaseTool keyDown(int key) {
71-
if (key == KeyEvent.VK_BACK_SPACE) {
71+
if ( key == KeyEvent.VK_BACK_SPACE
72+
|| key == KeyEvent.VK_DELETE
73+
|| key == KeyEvent.VK_X) {
7274
if (curve.removePt()) return this;
7375
else return null;
7476
}

0 commit comments

Comments
 (0)