From b3309676b25adbd024a291581437175d6f5f41ca Mon Sep 17 00:00:00 2001 From: Martin Duquesnoy Date: Thu, 12 Jan 2012 14:39:49 +0100 Subject: [PATCH] Fix client_focus_next/prev_tab to get only parent tabbed client --- src/client.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/client.h b/src/client.h index 63858e1..0cd2ab1 100644 --- a/src/client.h +++ b/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;