From f85ba10437bfc58fabf8ccd98a1a8db858651a48 Mon Sep 17 00:00:00 2001 From: oga Date: Tue, 18 Mar 2008 00:48:56 +0000 Subject: [PATCH] client_{,r}cycle() doens't need a client. so get rid of KBFUNC_NEEDSCLIENT. this prevents the issue where you close or hide a window, and end up with no client selected (you're on the root window). When that happened alt-tab failed. This, however, exposed to me a few more issues in the alt-tabbing code: -the code to detect how many lines we need looks bogus (you always get three) -alt-tabbing when everything is hidden always reawakes the most recent window. Fixes for these will be forthcoming. ok simon@. --- conf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conf.c b/conf.c index bc0e0e8..f6bd5df 100644 --- a/conf.c +++ b/conf.c @@ -345,8 +345,8 @@ struct { { "search", kbfunc_client_search, 0, 0 }, { "menusearch", kbfunc_menu_search, 0, 0 }, { "hide", kbfunc_client_hide, KBFLAG_NEEDCLIENT, 0 }, - { "cycle", kbfunc_client_cycle, KBFLAG_NEEDCLIENT, 0 }, - { "rcycle", kbfunc_client_rcycle, KBFLAG_NEEDCLIENT, 0 }, + { "cycle", kbfunc_client_cycle, 0, 0 }, + { "rcycle", kbfunc_client_rcycle, 0, 0 }, { "label", kbfunc_client_label, KBFLAG_NEEDCLIENT, 0 }, { "delete", kbfunc_client_delete, KBFLAG_NEEDCLIENT, 0 }, { "ptrmoveup", kbfunc_ptrmove, 0, (void *)CWM_UP },