[BACK]Return to tty-keys.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/tty-keys.c between version 1.62 and 1.63

version 1.62, 2014/02/10 11:20:41 version 1.63, 2014/03/31 21:40:21
Line 748 
Line 748 
         m->sgr_rel = sgr_rel;          m->sgr_rel = sgr_rel;
         m->x = x;          m->x = x;
         m->y = y;          m->y = y;
         if (b & 64) { /* wheel button */          if (b & MOUSE_MASK_WHEEL) {
                 b &= 3;                  b &= MOUSE_MASK_BUTTONS;
                 if (b == 0)                  if (b == 0)
                         m->wheel = MOUSE_WHEEL_UP;                          m->wheel = MOUSE_WHEEL_UP;
                 else if (b == 1)                  else if (b == 1)
                         m->wheel = MOUSE_WHEEL_DOWN;                          m->wheel = MOUSE_WHEEL_DOWN;
                 m->event = MOUSE_EVENT_WHEEL;                  m->event = MOUSE_EVENT_WHEEL;
         } else if ((b & 3) == 3) {          } else if ((b & MOUSE_MASK_BUTTONS) == 3) {
                 if (~m->event & MOUSE_EVENT_DRAG && x == m->x && y == m->y) {                  if (~m->event & MOUSE_EVENT_DRAG && x == m->x && y == m->y) {
                         m->event = MOUSE_EVENT_CLICK;                          m->event = MOUSE_EVENT_CLICK;
                 } else                  } else
                         m->event = MOUSE_EVENT_DRAG;                          m->event = MOUSE_EVENT_DRAG;
                 m->event |= MOUSE_EVENT_UP;                  m->event |= MOUSE_EVENT_UP;
         } else {          } else {
                 if (b & 32) /* drag motion */                  if (b & MOUSE_MASK_DRAG)
                         m->event = MOUSE_EVENT_DRAG;                          m->event = MOUSE_EVENT_DRAG;
                 else {                  else {
                         if (m->event & MOUSE_EVENT_UP && x == m->x && y == m->y)                          if (m->event & MOUSE_EVENT_UP && x == m->x && y == m->y)
Line 773 
Line 773 
                         m->sy = y;                          m->sy = y;
                         m->event = MOUSE_EVENT_DOWN;                          m->event = MOUSE_EVENT_DOWN;
                 }                  }
                 m->button = (b & 3);                  m->button = (b & MOUSE_MASK_BUTTONS);
         }          }
   
         return (0);          return (0);

Legend:
Removed from v.1.62  
changed lines
  Added in v.1.63