diff options
| -rw-r--r-- | st.c | 11 |
1 files changed, 9 insertions, 2 deletions
| @@ -3496,8 +3496,15 @@ run(void) { | |||
| 3496 | xev--; | 3496 | xev--; |
| 3497 | if(!FD_ISSET(cmdfd, &rfd) && !FD_ISSET(xfd, &rfd)) { | 3497 | if(!FD_ISSET(cmdfd, &rfd) && !FD_ISSET(xfd, &rfd)) { |
| 3498 | if(blinkset) { | 3498 | if(blinkset) { |
| 3499 | drawtimeout.tv_usec = 1000 * \ | 3499 | if(TIMEDIFF(now, lastblink) \ |
| 3500 | blinktimeout; | 3500 | > blinktimeout) { |
| 3501 | drawtimeout.tv_usec = 1; | ||
| 3502 | } else { | ||
| 3503 | drawtimeout.tv_usec = (1000 * \ | ||
| 3504 | (blinktimeout - \ | ||
| 3505 | TIMEDIFF(now, | ||
| 3506 | lastblink))); | ||
| 3507 | } | ||
| 3501 | } else { | 3508 | } else { |
| 3502 | tv = NULL; | 3509 | tv = NULL; |
| 3503 | } | 3510 | } |
