|
|
@ -18,11 +18,12 @@ |
|
|
|
/* static */ |
|
|
|
/* static */ |
|
|
|
|
|
|
|
|
|
|
|
static int (*xerrorxlib)(Display *, XErrorEvent *); |
|
|
|
static int (*xerrorxlib)(Display *, XErrorEvent *); |
|
|
|
static Bool otherwm; |
|
|
|
static Bool otherwm, readin; |
|
|
|
|
|
|
|
|
|
|
|
static void |
|
|
|
static void |
|
|
|
cleanup() |
|
|
|
cleanup() |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
close(STDIN_FILENO); |
|
|
|
while(sel) { |
|
|
|
while(sel) { |
|
|
|
resize(sel, True, TopLeft); |
|
|
|
resize(sel, True, TopLeft); |
|
|
|
unmanage(sel); |
|
|
|
unmanage(sel); |
|
|
@ -146,7 +147,7 @@ sendevent(Window w, Atom a, long value) |
|
|
|
void |
|
|
|
void |
|
|
|
quit(Arg *arg) |
|
|
|
quit(Arg *arg) |
|
|
|
{ |
|
|
|
{ |
|
|
|
running = False; |
|
|
|
readin = running = False; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
/*
|
|
|
@ -176,7 +177,6 @@ main(int argc, char *argv[]) |
|
|
|
int i, j, xfd; |
|
|
|
int i, j, xfd; |
|
|
|
unsigned int mask; |
|
|
|
unsigned int mask; |
|
|
|
fd_set rd; |
|
|
|
fd_set rd; |
|
|
|
Bool readin = True; |
|
|
|
|
|
|
|
Window w; |
|
|
|
Window w; |
|
|
|
XModifierKeymap *modmap; |
|
|
|
XModifierKeymap *modmap; |
|
|
|
XSetWindowAttributes wa; |
|
|
|
XSetWindowAttributes wa; |
|
|
@ -279,6 +279,7 @@ main(int argc, char *argv[]) |
|
|
|
/* main event loop, also reads status text from stdin */ |
|
|
|
/* main event loop, also reads status text from stdin */ |
|
|
|
XSync(dpy, False); |
|
|
|
XSync(dpy, False); |
|
|
|
procevent(); |
|
|
|
procevent(); |
|
|
|
|
|
|
|
readin = True; |
|
|
|
while(running) { |
|
|
|
while(running) { |
|
|
|
FD_ZERO(&rd); |
|
|
|
FD_ZERO(&rd); |
|
|
|
if(readin) |
|
|
|
if(readin) |
|
|
|