|
@ -666,7 +666,7 @@ void |
|
|
expose(XEvent *e) { |
|
|
expose(XEvent *e) { |
|
|
XExposeEvent *ev = &e->xexpose; |
|
|
XExposeEvent *ev = &e->xexpose; |
|
|
|
|
|
|
|
|
if(ev->count == 0) { |
|
|
|
|
|
|
|
|
if(0 == ev->count) { |
|
|
if(barwin == ev->window) |
|
|
if(barwin == ev->window) |
|
|
drawbar(); |
|
|
drawbar(); |
|
|
} |
|
|
} |
|
@ -780,7 +780,7 @@ gettextprop(Window w, Atom atom, char *text, unsigned int size) { |
|
|
int n; |
|
|
int n; |
|
|
XTextProperty name; |
|
|
XTextProperty name; |
|
|
|
|
|
|
|
|
if(!text || size == 0) |
|
|
|
|
|
|
|
|
if(!text || 0 == size) |
|
|
return False; |
|
|
return False; |
|
|
text[0] = '\0'; |
|
|
text[0] = '\0'; |
|
|
XGetTextProperty(dpy, w, &name, atom); |
|
|
XGetTextProperty(dpy, w, &name, atom); |
|
@ -1398,7 +1398,7 @@ setmwfact(const char *arg) { |
|
|
if(!(ISTILE)) |
|
|
if(!(ISTILE)) |
|
|
return; |
|
|
return; |
|
|
/* arg handling, manipulate mwfact */ |
|
|
/* arg handling, manipulate mwfact */ |
|
|
if(arg == NULL) |
|
|
|
|
|
|
|
|
if(NULL == arg) |
|
|
mwfact = MWFACT; |
|
|
mwfact = MWFACT; |
|
|
else if(1 == sscanf(arg, "%lf", &delta)) { |
|
|
else if(1 == sscanf(arg, "%lf", &delta)) { |
|
|
if(arg[0] == '+' || arg[0] == '-') |
|
|
if(arg[0] == '+' || arg[0] == '-') |
|
@ -1515,8 +1515,8 @@ spawn(const char *arg) { |
|
|
return; |
|
|
return; |
|
|
/* The double-fork construct avoids zombie processes and keeps the code |
|
|
/* The double-fork construct avoids zombie processes and keeps the code |
|
|
* clean from stupid signal handlers. */ |
|
|
* clean from stupid signal handlers. */ |
|
|
if(fork() == 0) { |
|
|
|
|
|
if(fork() == 0) { |
|
|
|
|
|
|
|
|
if(0 == fork()) { |
|
|
|
|
|
if(0 == fork()) { |
|
|
if(dpy) |
|
|
if(dpy) |
|
|
close(ConnectionNumber(dpy)); |
|
|
close(ConnectionNumber(dpy)); |
|
|
setsid(); |
|
|
setsid(); |
|
@ -1576,7 +1576,7 @@ tile(void) { |
|
|
nw = 0; /* gcc stupidity requires this */ |
|
|
nw = 0; /* gcc stupidity requires this */ |
|
|
for(i = 0, c = mc = nexttiled(clients); c; c = nexttiled(c->next), i++) { |
|
|
for(i = 0, c = mc = nexttiled(clients); c; c = nexttiled(c->next), i++) { |
|
|
c->ismax = False; |
|
|
c->ismax = False; |
|
|
if(i == 0) { /* master */ |
|
|
|
|
|
|
|
|
if(0 == i) { /* master */ |
|
|
nw = mw - 2 * c->border; |
|
|
nw = mw - 2 * c->border; |
|
|
nh = wah - 2 * c->border; |
|
|
nh = wah - 2 * c->border; |
|
|
} |
|
|
} |
|
@ -1836,7 +1836,7 @@ view(const char *arg) { |
|
|
|
|
|
|
|
|
memcpy(prevtags, seltags, sizeof seltags); |
|
|
memcpy(prevtags, seltags, sizeof seltags); |
|
|
for(i = 0; i < NTAGS; i++) |
|
|
for(i = 0; i < NTAGS; i++) |
|
|
seltags[i] = arg == NULL; |
|
|
|
|
|
|
|
|
seltags[i] = (NULL == arg); |
|
|
seltags[idxoftag(arg)] = True; |
|
|
seltags[idxoftag(arg)] = True; |
|
|
arrange(); |
|
|
arrange(); |
|
|
} |
|
|
} |
|
|