diff options
| author | s-ol <s-ol@users.noreply.github.com> | 2018-10-27 12:56:46 +0000 |
|---|---|---|
| committer | s-ol <s-ol@users.noreply.github.com> | 2018-10-27 12:56:46 +0000 |
| commit | 29a3ad9c26017b1578062706b6da9282977b6ad2 (patch) | |
| tree | 8e7b51e9564a0ccd0b83e0cf3607c0b2501a9517 /lib/canvasapp.client.moon | |
| parent | mmmfs browser etc (diff) | |
| download | mmm-29a3ad9c26017b1578062706b6da9282977b6ad2.tar.gz mmm-29a3ad9c26017b1578062706b6da9282977b6ad2.zip | |
pause twisted preview
Diffstat (limited to 'lib/canvasapp.client.moon')
| -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 |
