diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2013-09-30 21:37:31 +0100 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2013-09-30 21:37:31 +0100 |
commit | 10b422b16344f24bbb766f52dc3f0d6da7fde194 (patch) | |
tree | 8341d12b8a0fbc5d87dc223e65dfcba175f215cc | |
parent | 704e5cc839b5baa02fba5e1ceba3d37aa2f37bb8 (diff) | |
download | netsurf-10b422b16344f24bbb766f52dc3f0d6da7fde194.tar.gz netsurf-10b422b16344f24bbb766f52dc3f0d6da7fde194.tar.bz2 |
Pass KEY_UNDO and KEY_REDO to core. (Currently ignored.)
-rw-r--r-- | gtk/gui.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -1089,6 +1089,17 @@ uint32_t gtk_gui_gdkkey_to_nskey(GdkEventKey *key) if (key->state & GDK_CONTROL_MASK) return KEY_CUT_SELECTION; return gdk_keyval_to_unicode(key->keyval); + case 'y': + if (key->state & GDK_CONTROL_MASK) + return KEY_REDO; + return gdk_keyval_to_unicode(key->keyval); + case 'z': + if (key->state & GDK_CONTROL_MASK && + key->state & GDK_SHIFT_MASK) + return KEY_REDO; + if (key->state & GDK_CONTROL_MASK) + return KEY_UNDO; + return gdk_keyval_to_unicode(key->keyval); case GDK_KEY(Escape): return KEY_ESCAPE; |