From d72db91888c1efddd56c67eee665b0a83c9329eb Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Wed, 20 Sep 2017 16:38:31 +0100 Subject: Map Ctrl-Shift-Z to Redo. This is in addition to the existing keystrokes r, ^R and ^Y. I've become used to Ctrl-Shift-Z in other GUI games, and my fingers keep getting confused when my own puzzles don't handle it the same way. --- PuzzleApplet.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'PuzzleApplet.java') diff --git a/PuzzleApplet.java b/PuzzleApplet.java index 8f8bec1..8455734 100644 --- a/PuzzleApplet.java +++ b/PuzzleApplet.java @@ -126,7 +126,12 @@ public class PuzzleApplet extends JApplet implements Runtime.CallJavaCB { } } public void keyTyped(KeyEvent e) { - runtimeCall("jcallback_key_event", new int[] {0, 0, e.getKeyChar()}); + int key = e.getKeyChar(); + if (key == 26 && e.isShiftDown() && e.isControlDown()) { + runtimeCall("jcallback_redo_event", new int[0]); + return; + } + runtimeCall("jcallback_key_event", new int[] {0, 0, key}); } }); pp.addMouseListener(new MouseAdapter() { -- cgit v1.1