From fc3c1cd1876cc9cea390e54c6c422ad2f95fd878 Mon Sep 17 00:00:00 2001 From: ayin Date: Thu, 19 Jan 2006 23:13:19 +0000 Subject: [PATCH] *** empty log message *** --- src/command.C | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/command.C b/src/command.C index bc3f6973..5a0ab75b 100644 --- a/src/command.C +++ b/src/command.C @@ -466,7 +466,7 @@ rxvt_term::lookup_key (XKeyEvent &ev) { /* normal XTerm key bindings */ case XK_Insert: /* Shift+Insert = paste mouse selection */ - selection_request (ev.time); + selection_request (ev.time, Sel_Primary); return; #if TODO /* rxvt extras */ @@ -2161,8 +2161,12 @@ rxvt_term::button_release (XButtonEvent &ev) case Button2: if (IN_RANGE_EXC (ev.x, 0, width) && IN_RANGE_EXC (ev.y, 0, height)) // inside window? - selection_request (ev.time); - + { + if (ev.state & ShiftMask) + selection_request (ev.time, Sel_Clipboard); + else + selection_request (ev.time, Sel_Primary); + } break; #ifdef MOUSE_WHEEL -- 2.34.1