diff options
| author | Simon Tatham <anakin@pobox.com> | 2017-09-20 16:38:31 +0100 |
|---|---|---|
| committer | Simon Tatham <anakin@pobox.com> | 2017-09-20 18:03:44 +0100 |
| commit | d72db91888c1efddd56c67eee665b0a83c9329eb (patch) | |
| tree | ad55626ee7c32ec425099a6da0ef9338f400c3cd /gtk.c | |
| parent | e4d05c36d996c3053a66ca29cfe84e9652d501e3 (diff) | |
| download | puzzles-d72db91888c1efddd56c67eee665b0a83c9329eb.zip puzzles-d72db91888c1efddd56c67eee665b0a83c9329eb.tar.gz puzzles-d72db91888c1efddd56c67eee665b0a83c9329eb.tar.bz2 puzzles-d72db91888c1efddd56c67eee665b0a83c9329eb.tar.xz | |
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.
Diffstat (limited to 'gtk.c')
| -rw-r--r-- | gtk.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1206,6 +1206,8 @@ static gint key_event(GtkWidget *widget, GdkEventKey *event, gpointer data) event->keyval == GDK_KEY_Delete || event->keyval == GDK_KEY_KP_Delete) keyval = '\177'; + else if ((event->keyval == 'z' || event->keyval == 'Z') && shift && ctrl) + keyval = UI_REDO; else if (event->string[0] && !event->string[1]) keyval = (unsigned char)event->string[0]; else |