X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=PuzzleApplet.java;fp=PuzzleApplet.java;h=8455734dd128e734bbb4e16dd81cb6f077a8329e;hb=d72db91888c1efddd56c67eee665b0a83c9329eb;hp=8f8bec1c0cdd83896c26c18d45aafdf498881152;hpb=e4d05c36d996c3053a66ca29cfe84e9652d501e3;p=sgt-puzzles.git 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() {