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

Diff for /src/usr.bin/tmux/popup.c between version 1.31 and 1.32

version 1.31, 2021/08/13 20:04:45 version 1.32, 2021/08/13 23:05:40
Line 442 
Line 442 
         const char              *buf;          const char              *buf;
         size_t                   len;          size_t                   len;
         u_int                    px, py, x;          u_int                    px, py, x;
           enum { NONE, LEFT, RIGHT, TOP, BOTTOM } border = NONE;
   
         if (pd->md != NULL) {          if (pd->md != NULL) {
                 if (menu_key_cb(c, pd->md, event) == 1) {                  if (menu_key_cb(c, pd->md, event) == 1) {
Line 468 
Line 469 
                                 goto menu;                                  goto menu;
                         return (0);                          return (0);
                 }                  }
                 if ((~pd->flags & POPUP_NOBORDER) &&                  if (~pd->flags & POPUP_NOBORDER) {
                     (~m->b & MOUSE_MASK_META) &&                          if (m->x == pd->px)
                                   border = LEFT;
                           else if (m->x == pd->px + pd->sx - 1)
                                   border = RIGHT;
                           else if (m->y == pd->py)
                                   border = TOP;
                           else if (m->y == pd->py + pd->sy - 1)
                                   border = BOTTOM;
                   }
                   if ((m->b & MOUSE_MASK_MODIFIERS) == 0 &&
                     MOUSE_BUTTONS(m->b) == 2 &&                      MOUSE_BUTTONS(m->b) == 2 &&
                     (m->x == pd->px ||                      (border == LEFT || border == TOP))
                     m->x == pd->px + pd->sx - 1 ||  
                     m->y == pd->py ||  
                     m->y == pd->py + pd->sy - 1))  
                     goto menu;                      goto menu;
                 if ((m->b & MOUSE_MASK_META) ||                  if (((m->b & MOUSE_MASK_MODIFIERS) == MOUSE_MASK_META) ||
                     ((~pd->flags & POPUP_NOBORDER) &&                      border != NONE) {
                     (m->x == pd->px ||  
                     m->x == pd->px + pd->sx - 1 ||  
                     m->y == pd->py ||  
                     m->y == pd->py + pd->sy - 1))) {  
                         if (!MOUSE_DRAG(m->b))                          if (!MOUSE_DRAG(m->b))
                                 goto out;                                  goto out;
                         if (MOUSE_BUTTONS(m->lb) == 0)                          if (MOUSE_BUTTONS(m->lb) == 0)

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32