This may get inlined later, but it's nice for now. The focused client if any should always be both at the top of fstack and visible on selmon.
MMCQLXIFYBYY3MTEIZDI7SI7D4QN4NM7EIGYGHFA43IN7NOERBLAC 6XZIQSMIVP2GZ5S3UCKEVNDSLTHSQEVSXLV4UIFF3G3SRCGJPXYAC VVMAEWPKLFTVOXGDNOQ7T7ONOEIQ46VBH4CTOAXEJATU7WTRG5IAC D425ND7AT3F7QJ3CCSESMVDOC3J5C5P32M5SJDBHECZJXLHNQ2FAC 7B74AT3BXYB7PVW4F6SGQNPMHOU5TEV5TZ54CG6VSQI46XSEKWXQC O5JVMDEEKP334BAYMJ6HHXROW4X4WC24JHCYZTKJRQE5UGYXV7YQC J6OSBEBQXZR5JZ5TOCCUPELBPUVEQULGCXURXLPY7WFYTDEQOU2AC 2ZRKX4A24W4WNSLJNPKP3FWB3Y3UCYLWWESTC65P45BQFSJKS4PQC 7XCGFU3GX4TQXZBOU7GFAQ62EEOTVRNWFYQGI3XULFPSUKDZ2EYAC if (&n->link == &clients)n = wl_container_of(n->link.next, n, link);focus(n, n->xdg_surface->surface);
if (&c->link == &clients)c = wl_container_of(c->link.next, c, link);focus(c, c->xdg_surface->surface);