Only open X server once rather than open and close after every writeout.

This commit is contained in:
aidan
2020-09-09 13:10:49 -06:00
parent b7d1970488
commit b6b0be4f4f

View File

@@ -39,6 +39,10 @@ void pstdout();
#ifndef NO_X
void setroot();
static void (*writestatus) () = setroot;
static int setupX();
static Display *dpy;
static int screen;
static Window root;
#else
static void (*writestatus) () = pstdout;
#endif
@@ -76,8 +80,7 @@ void getcmd(const Block *block, char *output)
void getcmds(int time)
{
const Block* current;
for (unsigned int i = 0; i < LENGTH(blocks); i++)
{
for (unsigned int i = 0; i < LENGTH(blocks); i++) {
current = blocks + i;
if ((current->interval != 0 && time % current->interval == 0) || time == -1)
getcmd(current,statusbar[i]);
@@ -87,8 +90,7 @@ void getcmds(int time)
void getsigcmds(unsigned int signal)
{