From: ayin Date: Thu, 19 Jan 2006 23:13:19 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=fc3c1cd1876cc9cea390e54c6c422ad2f95fd878;p=dana%2Furxvt.git *** empty log message *** --- 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