aboutsummaryrefslogtreecommitdiff
path: root/st.c
diff options
context:
space:
mode:
authornoname@inventati.org <noname@inventati.org>2015-04-18 18:46:17 +0200
committerRoberto E. Vargas Caballero <k0ga@shike2.com>2015-04-20 09:18:40 +0200
commitc27c731b9f77c1b1c99f3bde737be53996809fcb (patch)
tree69c8e77cf2d4e79b2c892f6f35c5cd160a5cb1e2 /st.c
parent6ee56d65906362f3f6ade570da0ce9c28788eaf5 (diff)
downloadst-c27c731b9f77c1b1c99f3bde737be53996809fcb.tar.gz
st-c27c731b9f77c1b1c99f3bde737be53996809fcb.tar.bz2
st-c27c731b9f77c1b1c99f3bde737be53996809fcb.zip
Monotonic clock cannot jump backwards.
The check was introduced back when st used gettimeofday. The condition is also modified to increment the accuaracy of the calculation.
Diffstat (limited to 'st.c')
-rw-r--r--st.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/st.c b/st.c
index bf5b675..c7589f4 100644
--- a/st.c
+++ b/st.c
@@ -4003,8 +4003,7 @@ run(void) {
dodraw = 1;
}
deltatime = TIMEDIFF(now, last);
- if(deltatime > (xev? (1000/xfps) : (1000/actionfps))
- || deltatime < 0) {
+ if(deltatime > 1000 / (xev ? xfps : actionfps)) {
dodraw = 1;
last = now;
}