Skip to content

Commit 10b92fd

Browse files
committed
Create a fix around a bug in FF 25 which triggers requestAnimationFrame too quickly
1 parent b8dfb67 commit 10b92fd

File tree

3 files changed

+17
-8
lines changed

3 files changed

+17
-8
lines changed

pace.coffee

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,15 @@ runAnimation = (fn) ->
8686
last = now()
8787
tick = ->
8888
diff = now() - last
89-
last = now()
9089

91-
fn diff, ->
92-
requestAnimationFrame tick
90+
if diff >= 33
91+
# Don't run faster than 30 fps
92+
93+
last = now()
94+
fn diff, ->
95+
requestAnimationFrame tick
96+
else
97+
setTimeout tick, (33 - diff)
9398

9499
tick()
95100

pace.js

Lines changed: 8 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)