소스 검색

Fix client_focus_next/prev_tab to get only parent tabbed client

Martin Duquesnoy 12 년 전
부모
커밋
b3309676b2
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      src/client.h

+ 2 - 2
src/client.h

@@ -99,7 +99,7 @@ client_next_tab(struct client *c)
      if(!(c->flags & CLIENT_TABMASTER))
           return NULL;
 
-     while(!(n->flags & CLIENT_TABBED) && n != c)
+     while((!(n->flags & CLIENT_TABBED) || n->tabmaster != c) && n != c)
           n = client_next(n);
 
      return n;
@@ -113,7 +113,7 @@ client_prev_tab(struct client *c)
      if(!(c->flags & CLIENT_TABMASTER))
           return NULL;
 
-     while(!(p->flags & CLIENT_TABBED) && p != c)
+     while((!(p->flags & CLIENT_TABBED) || p->tabmaster != c) && p != c)
           p = client_prev(p);
 
      return p;