… | |
… | |
464 | { |
464 | { |
465 | switch (keysym) |
465 | switch (keysym) |
466 | { |
466 | { |
467 | /* normal XTerm key bindings */ |
467 | /* normal XTerm key bindings */ |
468 | case XK_Insert: /* Shift+Insert = paste mouse selection */ |
468 | case XK_Insert: /* Shift+Insert = paste mouse selection */ |
469 | selection_request (ev.time); |
469 | selection_request (ev.time, Sel_Primary); |
470 | return; |
470 | return; |
471 | #if TODO |
471 | #if TODO |
472 | /* rxvt extras */ |
472 | /* rxvt extras */ |
473 | case XK_KP_Add: /* Shift+KP_Add = bigger font */ |
473 | case XK_KP_Add: /* Shift+KP_Add = bigger font */ |
474 | change_font (FONT_UP); |
474 | change_font (FONT_UP); |
… | |
… | |
2159 | break; |
2159 | break; |
2160 | |
2160 | |
2161 | case Button2: |
2161 | case Button2: |
2162 | if (IN_RANGE_EXC (ev.x, 0, width) |
2162 | if (IN_RANGE_EXC (ev.x, 0, width) |
2163 | && IN_RANGE_EXC (ev.y, 0, height)) // inside window? |
2163 | && IN_RANGE_EXC (ev.y, 0, height)) // inside window? |
2164 | selection_request (ev.time); |
2164 | { |
2165 | |
2165 | if (ev.state & ShiftMask) |
|
|
2166 | selection_request (ev.time, Sel_Clipboard); |
|
|
2167 | else |
|
|
2168 | selection_request (ev.time, Sel_Primary); |
|
|
2169 | } |
2166 | break; |
2170 | break; |
2167 | |
2171 | |
2168 | #ifdef MOUSE_WHEEL |
2172 | #ifdef MOUSE_WHEEL |
2169 | case Button4: |
2173 | case Button4: |
2170 | case Button5: |
2174 | case Button5: |