diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/canvasapp.client.moon | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/canvasapp.client.moon b/lib/canvasapp.client.moon index a6467f2..38cc307 100644 --- a/lib/canvasapp.client.moon +++ b/lib/canvasapp.client.moon @@ -19,14 +19,15 @@ class CanvasApp lastMillis = window.performance\now! animationFrame = (_, millis) -> + @update (millis - lastMillis) / 1000 + @ctx\resetTransform! + @draw! + lastMillis = millis + if not @paused - @update (millis - lastMillis) / 1000 - @ctx\resetTransform! - @draw! window\setTimeout (-> window\requestAnimationFrame animationFrame ), 0 - lastMillis = millis window\requestAnimationFrame animationFrame @node = if show_menu |
