More stable blinking.

master
Christoph Lohmann 12 years ago
parent e1458ef467
commit 8618386de9
  1. 11
      st.c

11
st.c

@ -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;
}

Loading…
Cancel
Save