statuscmd: Write lastbutton to /tmp/speedwm-button as it seems to work
better
This commit is contained in:
parent
a9a2c2bc90
commit
423435ba51
|
@ -4752,6 +4752,7 @@ sortscreens(XineramaScreenInfo *screens, int n)
|
||||||
void
|
void
|
||||||
spawn(const Arg *arg)
|
spawn(const Arg *arg)
|
||||||
{
|
{
|
||||||
|
FILE *buttonfile = fopen("/tmp/speedwm-button", "w");
|
||||||
if (fork() == 0) {
|
if (fork() == 0) {
|
||||||
if (dpy)
|
if (dpy)
|
||||||
close(ConnectionNumber(dpy));
|
close(ConnectionNumber(dpy));
|
||||||
|
@ -4761,6 +4762,14 @@ spawn(const Arg *arg)
|
||||||
if (statuscmdn == statuscmds[i].id) {
|
if (statuscmdn == statuscmds[i].id) {
|
||||||
statuscmd[2] = statuscmds[i].cmd;
|
statuscmd[2] = statuscmds[i].cmd;
|
||||||
setenv("BUTTON", lastbutton, 1);
|
setenv("BUTTON", lastbutton, 1);
|
||||||
|
int writestatus = fputs(lastbutton, buttonfile);
|
||||||
|
if (writestatus == EOF) {
|
||||||
|
fprintf(stderr, "speedwm: failed to write statuscmd button.\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
fclose(buttonfile);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue