From b4cf83ed6b6941dee0b5273ddc379b7f713ce5de Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Sun, 13 Oct 2002 11:27:39 +0000 Subject: [PATCH] Shift-Ins pastes. [originally from svn r2034] --- unix/pterm.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/unix/pterm.c b/unix/pterm.c index befd7de7..4063ca82 100644 --- a/unix/pterm.c +++ b/unix/pterm.c @@ -274,7 +274,6 @@ gint key_event(GtkWidget *widget, GdkEventKey *event, gpointer data) * - nethack mode * - alt+numpad * - Compose key (!!! requires Unicode faff before even trying) - * - Shift-Ins for paste (need to deal with pasting first) */ /* @@ -290,6 +289,14 @@ gint key_event(GtkWidget *widget, GdkEventKey *event, gpointer data) return TRUE; } + /* + * Neither does Shift-Ins. + */ + if (event->keyval == GDK_Insert && (event->state & GDK_SHIFT_MASK)) { + request_paste(); + return TRUE; + } + /* ALT+things gives leading Escape. */ output[0] = '\033'; strncpy(output+1, event->string, 31);