More stable blinking.

dev
Christoph Lohmann 2013-05-01 13:14:46 +02:00
parent e1458ef467
commit 8618386de9
1 changed files with 9 additions and 2 deletions

11
st.c
View File

@ -3496,8 +3496,15 @@ run(void) {
xev--;
if(!FD_ISSET(cmdfd, &rfd) && !FD_ISSET(xfd, &rfd)) {
if(blinkset) {
drawtimeout.tv_usec = 1000 * \
blinktimeout;
if(TIMEDIFF(now, lastblink) \
> blinktimeout) {
drawtimeout.tv_usec = 1;
} else {
drawtimeout.tv_usec = (1000 * \
(blinktimeout - \
TIMEDIFF(now,
lastblink)));
}
} else {
tv = NULL;
}