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

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

version 1.31, 2020/09/16 18:37:55 version 1.32, 2020/10/30 08:55:56
Line 203 
Line 203 
                     m->x > md->px + 4 + menu->width ||                      m->x > md->px + 4 + menu->width ||
                     m->y < md->py + 1 ||                      m->y < md->py + 1 ||
                     m->y > md->py + 1 + count - 1) {                      m->y > md->py + 1 + count - 1) {
                         if (MOUSE_RELEASE(m->b))                          if (~md->flags & MENU_STAYOPEN) {
                                 return (1);                                  if (MOUSE_RELEASE(m->b))
                                           return (1);
                           } else {
                                   if (!MOUSE_RELEASE(m->b) &&
                                       MOUSE_WHEEL(m->b) == 0 &&
                                       !MOUSE_DRAG(m->b))
                                           return (1);
                           }
                         if (md->choice != -1) {                          if (md->choice != -1) {
                                 md->choice = -1;                                  md->choice = -1;
                                 c->flags |= CLIENT_REDRAWOVERLAY;                                  c->flags |= CLIENT_REDRAWOVERLAY;
                         }                          }
                         return (0);                          return (0);
                 }                  }
                 if (MOUSE_RELEASE(m->b))                  if (~md->flags & MENU_STAYOPEN) {
                         goto chosen;                          if (MOUSE_RELEASE(m->b))
                                   goto chosen;
                   } else {
                           if (MOUSE_WHEEL(m->b) == 0 && !MOUSE_DRAG(m->b))
                                   goto chosen;
                   }
                 md->choice = m->y - (md->py + 1);                  md->choice = m->y - (md->py + 1);
                 if (md->choice != old)                  if (md->choice != old)
                         c->flags |= CLIENT_REDRAWOVERLAY;                          c->flags |= CLIENT_REDRAWOVERLAY;
Line 303 
Line 315 
         if (md->choice == -1)          if (md->choice == -1)
                 return (1);                  return (1);
         item = &menu->items[md->choice];          item = &menu->items[md->choice];
           if ((md->flags & MENU_STAYOPEN) && item->name == NULL)
                   return (0);
         if (item->name == NULL || *item->name == '-')          if (item->name == NULL || *item->name == '-')
                 return (1);                  return (1);
         if (md->cb != NULL) {          if (md->cb != NULL) {

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