setTimeout of 16 instead of 0

This commit is contained in:
Leo Horie 2014-09-16 21:42:42 -04:00
parent 5db2dc8434
commit 86a79a0f5e

View file

@ -465,11 +465,11 @@ Mithril = m = new function app(window, undefined) {
var defer = window.requestAnimationFrame || window.setTimeout var defer = window.requestAnimationFrame || window.setTimeout
if (lastRedrawId && force !== true) { if (lastRedrawId && force !== true) {
cancel(lastRedrawId) cancel(lastRedrawId)
lastRedrawId = defer(redraw, 0) lastRedrawId = defer(redraw, 16) //60 frames per second = 1 call per 16 ms
} }
else { else {
redraw() redraw()
lastRedrawId = defer(function() {lastRedrawId = null}, 0) lastRedrawId = defer(function() {lastRedrawId = null}, 16)
} }
} }
m.redraw.strategy = m.prop() m.redraw.strategy = m.prop()