aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Harris <bjh21@bjh21.me.uk>2022-10-24 23:19:56 +0100
committerBen Harris <bjh21@bjh21.me.uk>2022-10-24 23:19:56 +0100
commitf5ac13c847083a0499a258829be9c666cee7b00b (patch)
tree2d48eb60a6d65a649f83233aa2869899515205d9
parent768ef770a351ee1528e6e7923d3b3b00654401cb (diff)
downloadpuzzles-f5ac13c847083a0499a258829be9c666cee7b00b.zip
puzzles-f5ac13c847083a0499a258829be9c666cee7b00b.tar.gz
puzzles-f5ac13c847083a0499a258829be9c666cee7b00b.tar.bz2
puzzles-f5ac13c847083a0499a258829be9c666cee7b00b.tar.xz
js: Add mapping for UI_REDO based on KeyboardEvent.key
-rw-r--r--emcc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/emcc.c b/emcc.c
index 6c16248..e3e7366 100644
--- a/emcc.c
+++ b/emcc.c
@@ -301,6 +301,8 @@ void key(int keycode, const char *key, const char *chr, int location,
keyevent = MOD_NUM_KEYPAD | '7';
else if (!strnullcmp(key, "PageUp"))
keyevent = MOD_NUM_KEYPAD | '9';
+ else if (shift && ctrl && (!strnullcmp(key, "Z") || !strnullcmp(key, "z")))
+ keyevent = UI_REDO;
else if (key && (unsigned char)key[0] < 0x80 && key[1] == '\0')
/* Key generating a single ASCII character. */
keyevent = key[0];