From 10b422b16344f24bbb766f52dc3f0d6da7fde194 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Mon, 30 Sep 2013 21:37:31 +0100 Subject: Pass KEY_UNDO and KEY_REDO to core. (Currently ignored.) --- gtk/gui.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'gtk') diff --git a/gtk/gui.c b/gtk/gui.c index 226d718b0..d7598c37a 100644 --- a/gtk/gui.c +++ b/gtk/gui.c @@ -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; -- cgit v1.2.3