[dwm] make setlayout toggle

From: Neale Pickett <neale_AT_woozle.org>
Date: Tue, 04 Nov 2008 10:13:21 -0700

This simple modification to setlayout causes a binding to toggle if it's
already in the requested layout.

void
setlayout(const Arg *arg)
{
  sellt ^= 1;
  if(arg && arg->v && (arg->v != lt[sellt]))
    lt[sellt] = (Layout *)arg->v;
  if(sel)
    arrange();
  else
    drawbar();
}

Now Alt-M toggles in and out of Monocle, etc. I far prefer this
behavior, YMMV.

Neale
Received on Tue Nov 04 2008 - 17:13:21 UTC

This archive was generated by hypermail 2.2.0 : Tue Nov 04 2008 - 17:24:06 UTC