diff --git a/dwm.c b/dwm.c index 520a150..feaf4e0 100644 --- a/dwm.c +++ b/dwm.c @@ -1513,6 +1513,10 @@ setfullscreen(Client *c, int fullscreen) void setlayout(const Arg *arg) { + /* Toggle between previous */ + if(arg && arg->v == selmon->lt[selmon->sellt]) + arg = NULL; + if (!arg || !arg->v || arg->v != selmon->lt[selmon->sellt]) selmon->sellt ^= 1; if (arg && arg->v)