|
@@ -112,10 +112,12 @@ class EntryPoint {
|
|
@:keep public static function run() @:privateAccess {
|
|
@:keep public static function run() @:privateAccess {
|
|
#if js
|
|
#if js
|
|
|
|
|
|
- processEvents();
|
|
|
|
|
|
+ var nextTick = processEvents();
|
|
|
|
|
|
#if nodejs
|
|
#if nodejs
|
|
- (untyped setImmediate)(run);
|
|
|
|
|
|
+ if( nextTick < 0 )
|
|
|
|
+ return;
|
|
|
|
+ (untyped setTimeout)(run,nextTick);
|
|
#else
|
|
#else
|
|
var window : Dynamic = js.Browser.window;
|
|
var window : Dynamic = js.Browser.window;
|
|
var rqf : Dynamic = window.requestAnimationFrame ||
|
|
var rqf : Dynamic = window.requestAnimationFrame ||
|