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

Diff for /src/usr.bin/tmux/server-client.c between version 1.203 and 1.204

version 1.203, 2016/11/24 14:38:55 version 1.204, 2016/11/24 18:45:45
Line 474 
Line 474 
         case NOTYPE:          case NOTYPE:
                 break;                  break;
         case DRAG:          case DRAG:
                 if (c->tty.mouse_drag_update != NULL) {                  if (c->tty.mouse_drag_update != NULL)
                         c->tty.mouse_drag_update(c, m);                          key = KEYC_DRAGGING;
                         key = KEYC_MOUSE;                  else {
                 } else {  
                         switch (MOUSE_BUTTONS(b)) {                          switch (MOUSE_BUTTONS(b)) {
                         case 0:                          case 0:
                                 if (where == PANE)                                  if (where == PANE)
Line 730 
Line 729 
         }          }
   
         /* Check for mouse keys. */          /* Check for mouse keys. */
           m->valid = 0;
         if (key == KEYC_MOUSE) {          if (key == KEYC_MOUSE) {
                 if (c->flags & CLIENT_READONLY)                  if (c->flags & CLIENT_READONLY)
                         return;                          return;
Line 741 
Line 741 
                 m->key = key;                  m->key = key;
   
                 /*                  /*
                  * A mouse event that continues to be valid but that we do not                   * Mouse drag is in progress, so fire the callback (now that
                  * want to pass through.                   * the mouse event is valid).
                  */                   */
                 if (key == KEYC_MOUSE)                  if (key == KEYC_DRAGGING) {
                           c->tty.mouse_drag_update(c, m);
                         return;                          return;
                   }
         } else          } else
                 m->valid = 0;                  m->valid = 0;
   

Legend:
Removed from v.1.203  
changed lines
  Added in v.1.204