X-Git-Url: https://jasonwoof.com/gitweb/?p=dwm.git;a=blobdiff_plain;f=dwm.c;h=82bf8b7d832ef9064e3bc718bddc6fa20770c5e1;hp=1522a17c841c6de8f9d55356e3c8ab908acec06e;hb=93237bb9f256892ade8675fa60979b002b725831;hpb=26d0a0b2ffd4e9a2b95fa86162aba92d37138cdd diff --git a/dwm.c b/dwm.c index 1522a17..82bf8b7 100644 --- a/dwm.c +++ b/dwm.c @@ -491,7 +491,7 @@ attachstack(Client *c) { void buttonpress(XEvent *e) { - unsigned int i, x, click; + unsigned int i, click; Arg arg = {0}; Client *c; Monitor *m; @@ -748,10 +748,11 @@ detachstack(Client *c) { for(i = nextvisible(c->mon->clients); i && i != c; i = nextvisible(i->next)) next_sel = i; // failing that, find first visible window (besides c) - if (!next_sel) + if (!next_sel) { for(i = nextvisible(c->mon->clients); i && i == c; i = nextvisible(i->next)); if (i != c) next_sel = i; + } c->mon->sel = next_sel; } if (prev) { @@ -1238,6 +1239,7 @@ manage(Window w, XWindowAttributes *wa) { XMapWindow(dpy, c->win); focus(c); if(key_buffering) { + // FIXME: try turning off buffering below where we send the virt keypresses key_buffering = False; grabkeys(); // stop grabbing typing keys if(key_buffer_len > 0) { @@ -1246,6 +1248,7 @@ manage(Window w, XWindowAttributes *wa) { } } key_buffer_len = 0; + // FIXME ie here } }