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.20 by pcg, Thu Dec 18 07:31:18 2003 UTC vs.
Revision 1.21 by pcg, Thu Dec 18 08:06:46 2003 UTC

1/*--------------------------------*-C-*---------------------------------* 1/*--------------------------------*-C-*---------------------------------*
2 * File: command.c 2 * File: command.c
3 *----------------------------------------------------------------------* 3 *----------------------------------------------------------------------*
4 * $Id: command.C,v 1.20 2003/12/18 07:31:18 pcg Exp $ 4 * $Id: command.C,v 1.21 2003/12/18 08:06:46 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>
1588 if (ev->button != R->MEvent.button) 1588 if (ev->button != R->MEvent.button)
1589 R->MEvent.clicks = 0; 1589 R->MEvent.clicks = 0;
1590 switch (ev->button) 1590 switch (ev->button)
1591 { 1591 {
1592 case Button1: 1592 case Button1:
1593 /* allow shift+left click to extend selection */
1594 if (ev->state & ShiftMask)
1595 {
1593 if (R->MEvent.button == Button1 && clickintime) 1596 if (R->MEvent.button == Button1 && clickintime)
1597 rxvt_selection_rotate (aR_ ev->x, ev->y);
1594 R->MEvent.clicks++; 1598 else
1599 rxvt_selection_extend (aR_ ev->x, ev->y, 1);
1600 }
1595 else 1601 else
1602 {
1603 if (R->MEvent.button == Button1 && clickintime)
1604 R->MEvent.clicks++;
1605 else
1596 R->MEvent.clicks = 1; 1606 R->MEvent.clicks = 1;
1607
1597 rxvt_selection_click(aR_ R->MEvent.clicks, ev->x, ev->y); 1608 rxvt_selection_click (aR_ R->MEvent.clicks, ev->x, ev->y);
1609 }
1610
1598 R->MEvent.button = Button1; 1611 R->MEvent.button = Button1;
1599 break; 1612 break;
1600 1613
1601 case Button3: 1614 case Button3:
1602 if (R->MEvent.button == Button3 && clickintime) 1615 if (R->MEvent.button == Button3 && clickintime)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines