ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/command.C
(Generate patch)

Comparing rxvt-unicode/src/command.C (file contents):
Revision 1.25 by pcg, Fri Dec 19 09:41:09 2003 UTC vs.
Revision 1.26 by pcg, Wed Dec 24 06:26:52 2003 UTC

1/*--------------------------------*-C-*---------------------------------* 1/*--------------------------------*-C-*---------------------------------*
2 * File: command.c 2 * File: command.c
3 *----------------------------------------------------------------------* 3 *----------------------------------------------------------------------*
4 * $Id: command.C,v 1.25 2003/12/19 09:41:09 pcg Exp $ 4 * $Id: command.C,v 1.26 2003/12/24 06:26:52 pcg Exp $
5 * 5 *
6 * All portions of code are copyright by their respective author/s. 6 * All portions of code are copyright by their respective author/s.
7 * Copyright (c) 1992 John Bovey, University of Kent at Canterbury <jdb@ukc.ac.uk> 7 * Copyright (c) 1992 John Bovey, University of Kent at Canterbury <jdb@ukc.ac.uk>
8 * - original version 8 * - original version
9 * Copyright (c) 1994 Robert Nation <nation@rocket.sanders.lockheed.com> 9 * Copyright (c) 1994 Robert Nation <nation@rocket.sanders.lockheed.com>
1526 1526
1527/* INTPROTO */ 1527/* INTPROTO */
1528void 1528void
1529rxvt_button_press(pR_ XButtonEvent *ev) 1529rxvt_button_press(pR_ XButtonEvent *ev)
1530{ 1530{
1531 int reportmode = 0, clickintime; 1531 int reportmode = 0, clickintime;
1532 1532
1533 R->bypass_keystate = ev->state & (R->ModMetaMask | ShiftMask); 1533 R->bypass_keystate = ev->state & (R->ModMetaMask | ShiftMask);
1534 if (!R->bypass_keystate) 1534 if (!R->bypass_keystate)
1535 reportmode = !!(R->PrivateModes & PrivMode_mouse_report); 1535 reportmode = !!(R->PrivateModes & PrivMode_mouse_report);
1536/* 1536/*
1584 R->MEvent.clicks = 0; 1584 R->MEvent.clicks = 0;
1585 switch (ev->button) 1585 switch (ev->button)
1586 { 1586 {
1587 case Button1: 1587 case Button1:
1588 /* allow shift+left click to extend selection */ 1588 /* allow shift+left click to extend selection */
1589 if (ev->state & ShiftMask) 1589 if (ev->state & ShiftMask && !(R->PrivateModes & PrivMode_mouse_report))
1590 { 1590 {
1591 if (R->MEvent.button == Button1 && clickintime) 1591 if (R->MEvent.button == Button1 && clickintime)
1592 R->selection_rotate (ev->x, ev->y); 1592 R->selection_rotate (ev->x, ev->y);
1593 else 1593 else
1594 R->selection_extend (ev->x, ev->y, 1); 1594 R->selection_extend (ev->x, ev->y, 1);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines