From f888130c9e7eccf0b84116e1c97e2fb8f2670684 Mon Sep 17 00:00:00 2001 From: copy Date: Fri, 6 Mar 2015 20:22:57 +0100 Subject: [PATCH] Cascade operations to make loading smoother --- src/browser/starter.js | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/src/browser/starter.js b/src/browser/starter.js index ff92610a..5269be29 100644 --- a/src/browser/starter.js +++ b/src/browser/starter.js @@ -293,7 +293,7 @@ function V86Starter(options) { if(index === total) { - done(); + setTimeout(done, 0); return; } @@ -336,20 +336,26 @@ function V86Starter(options) { emulator.init(settings); - if(settings.initial_state) + setTimeout(function() { - emulator.restore_state(settings.initial_state); - } + if(settings.initial_state) + { + emulator.restore_state(settings.initial_state); + } - if(settings.fs9p) - { - settings.fs9p.OnJSONLoaded(settings.fs9p_json); - } + setTimeout(function() + { + if(settings.fs9p) + { + settings.fs9p.OnJSONLoaded(settings.fs9p_json); + } - if(options["autostart"]) - { - emulator.run(); - } + if(options["autostart"]) + { + emulator.run(); + } + }, 0) + }, 0); } }