diff --git a/dwl.c b/dwl.c index 89e8caf..7136eb7 100644 --- a/dwl.c +++ b/dwl.c @@ -1700,10 +1700,14 @@ Client * focustop(Monitor *m) { Client *c; - wl_list_for_each(c, &fstack, flink) { + + wl_list_for_each(c, &fstack, flink) + if (VISIBLEON(c, m) && c->isfullscreen) + return c; + + wl_list_for_each(c, &fstack, flink) if (VISIBLEON(c, m)) return c; - } return NULL; }