# HG changeset patch # User arg@mmvi # Date 1158310145 -7200 # Node ID bd32d89ed9d517fb552c88294db0b564d0823974 # Parent e93b0ad5aeb5c4aeb5d00177840598912863c8e0 focus() enforces visibility of a client if not NULL diff -r e93b0ad5aeb5 -r bd32d89ed9d5 client.c --- a/client.c Thu Sep 14 11:07:44 2006 +0200 +++ b/client.c Fri Sep 15 10:49:05 2006 +0200 @@ -84,7 +84,7 @@ focus(Client *c) { Client *old; - if(!issel) + if(!issel || (c && !isvisible(c))) return; if(!sel) sel = c;