Shift-Ins pastes.
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sun, 13 Oct 2002 11:27:39 +0000 (11:27 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sun, 13 Oct 2002 11:27:39 +0000 (11:27 +0000)
git-svn-id: svn://svn.tartarus.org/sgt/putty@2034 cda61777-01e9-0310-a592-d414129be87e

unix/pterm.c

index befd7de..4063ca8 100644 (file)
@@ -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);