diff --git a/focus.c b/focus.c index 8c6a40585..bf1cde7f6 100644 --- a/focus.c +++ b/focus.c @@ -74,7 +74,9 @@ focus_get_latest_client_for_tags(Tag **t, int nindex) int i = 0; for(node = globalconf.focus; node; node = node->next) - if(node->client && !node->client->skip && node->client != globalconf.scratch.client) + if(node->client && !node->client->skip + && node->client != globalconf.scratch.client + || globalconf.scratch.isvisible) for(tags = t; *tags; tags++) if(is_client_tagged(node->client, *tags)) {