dwm
dynamic window manager
git clone https://9o.is/git/dwm.git
commit 340669aa5cc4e22c94ba3bbf5fd237bd238b290f parent 09f254b41de3db476665a30ae27aa78ec56a1304 Author: Chris Down <chris@chrisdown.name> Date: Thu, 2 Jul 2020 20:18:30 +0100 Do not allow focus to drift from fullscreen client via focusstack() It generally doesn't make much sense to allow focusstack() to navigate away from the selected fullscreen client, as you can't even see which client you're selecting behind it. I have had this up for a while on the wiki as a separate patch[0], but it seems reasonable to avoid this behaviour in dwm mainline, since I'm struggling to think of any reason to navigate away from a fullscreen client other than a mistake. 0: https://dwm.suckless.org/patches/alwaysfullscreen/ Diffstat:
| M | dwm.c | | | 2 | +- |
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dwm.c b/dwm.c @@ -835,7 +835,7 @@ focusstack(const Arg *arg) { Client *c = NULL, *i; - if (!selmon->sel) + if (!selmon->sel || selmon->sel->isfullscreen) return; if (arg->i > 0) { for (c = selmon->sel->next; c && !ISVISIBLE(c); c = c->next);