This commit is contained in:
cinap_lenrek 2021-07-18 20:21:06 +00:00
commit 90ce513fb0

View file

@ -119,14 +119,19 @@ grabmouse(void*)
void void
top(void*) top(void*)
{ {
int fd; int fd, n;
char buf[128];
if((fd = open("/dev/wctl", OWRITE)) < 0) if((fd = open("/dev/wctl", ORDWR)) < 0)
return; return;
for(;;){ for(;;){
write(fd, "current", 7); n = read(fd, buf, sizeof buf-1);
sleep(500); if(n > 48){
buf[n] = '\0';
if(strstr(buf+48, "notcurrent"))
write(fd, "current", 7);
}
} }
} }
@ -186,7 +191,7 @@ lockscreen(void)
tm = localtime(time(&blank)); tm = localtime(time(&blank));
s = smprint("user %s at %d:%02.2d", getuser(), tm->hour, tm->min); s = smprint("user %s at %d:%02.2d", getuser(), tm->hour, tm->min);
p = subpt(p, Pt(stringwidth(font, "m") * strlen(s) / 2, 0)); p = subpt(p, Pt(stringwidth(font, "m") * strlen(s) / 2, 0));
string(screen, p, screen->display->white, ZP, font, s); stringbg(screen, p, display->white, ZP, font, s, display->black, ZP);
} }
flushimage(display, 1); flushimage(display, 1);