(node)
| 587 | // --------------------------------------------------------------------------- |
| 588 | |
| 589 | function startRenderLoop(node) { |
| 590 | const ed = node._ed; |
| 591 | |
| 592 | function loop() { |
| 593 | ed.rafId = requestAnimationFrame(loop); |
| 594 | resizeCanvas(node); |
| 595 | if (!ed.dirty) return; |
| 596 | ed.dirty = false; |
| 597 | render(node); |
| 598 | } |
| 599 | |
| 600 | loop(); |
| 601 | } |
| 602 | |
| 603 | function resizeCanvas(node) { |
| 604 | const ed = node._ed; |