From 76da4887c4019dc951352215bb2cf90ae2d7258f Mon Sep 17 00:00:00 2001 From: Martin Duquesnoy Date: Sat, 28 Mar 2009 20:23:40 +0100 Subject: [PATCH] Client: Fix ishide() : Now, check the screen. --- src/client.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/client.c b/src/client.c index 53a542f..8f0a8ef 100644 --- a/src/client.c +++ b/src/client.c @@ -98,6 +98,7 @@ uicb_client_prev(uicb_t cmd) for(d = clients; d != sel; d = d->next) if(!ishide(d)) c = d; + if(!c) for(; d; d = d->next) if(!ishide(d)) @@ -305,7 +306,10 @@ client_hide(Client *c) Bool ishide(Client *c) { - if(c->tag && c->tag == seltag[screen_get_sel()]) + screen_get_sel(); + + if(c->tag && c->tag == seltag[selscreen] + && c->screen == selscreen) return False; return True; }