extended cleanup
24d91e3b
2 file(s) · +12 −2
| 20 | 20 | /* modifier key function arguments */ \ |
|
| 21 | 21 | { MODKEY|ShiftMask, XK_Return, spawn, \ |
|
| 22 | 22 | { .cmd = "exec urxvt +sb -tr -bg black -fg '#eeeeee' -fn '"FONT"'" } }, \ |
|
| 23 | - | { MODKEY, XK_Tab, focusnext, { 0 } }, \ |
|
| 24 | - | { MODKEY|ShiftMask, XK_Tab, focusprev, { 0 } }, \ |
|
| 23 | + | { MODKEY, XK_p, spawn, \ |
|
| 24 | + | { .cmd = "exec `ls -lL /usr/bin /usr/local/bin 2>/dev/null | " \ |
|
| 25 | + | "awk 'NF>2 && $1 ~ /^[^d].*x/ {print $NF}' | sort | uniq | dmenu`" } }, \ |
|
| 26 | + | { MODKEY, XK_j, focusnext, { 0 } }, \ |
|
| 27 | + | { MODKEY, XK_k, focusprev, { 0 } }, \ |
|
| 25 | 28 | { MODKEY, XK_Return, zoom, { 0 } }, \ |
|
| 26 | 29 | { MODKEY, XK_m, togglemax, { 0 } }, \ |
|
| 27 | 30 | { MODKEY|ShiftMask, XK_1, tag, { .i = 0 } }, \ |
| 27 | 27 | resize(sel, True, TopLeft); |
|
| 28 | 28 | unmanage(sel); |
|
| 29 | 29 | } |
|
| 30 | + | if(dc.font.set) |
|
| 31 | + | XFreeFontSet(dpy, dc.font.set); |
|
| 32 | + | else |
|
| 33 | + | XFreeFont(dpy, dc.font.xfont); |
|
| 30 | 34 | XUngrabKey(dpy, AnyKey, AnyModifier, root); |
|
| 35 | + | XDestroyWindow(dpy, barwin); |
|
| 36 | + | XFreePixmap(dpy, dc.drawable); |
|
| 37 | + | XFreeGC(dpy, dc.gc); |
|
| 31 | 38 | XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime); |
|
| 32 | 39 | XSync(dpy, False); |
|
| 33 | 40 | } |