[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.68 and 1.69

version 1.68, 2014/06/19 07:32:12 version 1.69, 2014/06/23 09:52:56
Line 786 
Line 786 
   
                 m->button = 3;                  m->button = 3;
         } else if ((b & MOUSE_MASK_BUTTONS) == 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->sx && y == m->sy) {
                         m->event = MOUSE_EVENT_CLICK;                          m->event = MOUSE_EVENT_CLICK;
                 else                          m->clicks = (m->clicks + 1) % 3;
                   } 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 & MOUSE_MASK_DRAG)                  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)  
                                 m->clicks = (m->clicks + 1) % 3;  
                         else  
                                 m->clicks = 0;  
                         m->sx = x;  
                         m->sy = y;  
                         m->event = MOUSE_EVENT_DOWN;                          m->event = MOUSE_EVENT_DOWN;
                           if (x != m->sx || y != m->sy)
                                   m->clicks = 0;
                 }                  }
                 m->button = (b & MOUSE_MASK_BUTTONS);                  m->button = (b & MOUSE_MASK_BUTTONS);
         }          }
           m->sx = x;
           m->sy = y;
   
         return (0);          return (0);
 }  }

Legend:
Removed from v.1.68  
changed lines
  Added in v.1.69