diff --git a/plugins/c9.vfs.standalone/views/standalone.html.ejs b/plugins/c9.vfs.standalone/views/standalone.html.ejs index d51634aa..62140524 100644 --- a/plugins/c9.vfs.standalone/views/standalone.html.ejs +++ b/plugins/c9.vfs.standalone/views/standalone.html.ejs @@ -106,7 +106,12 @@ var waitSettings = function(fn) { settings.inited ? fn() : settings.once("read", fn); }; - waitVfs(waitSettings.bind(null, window.hideLoader)); + var waitTheme = function(fn) { + var layout = app.services.layout; + if (!layout || layout.hasTheme) return fn(); + layout.once("eachTheme", fn); + }; + waitSettings(waitTheme.bind(null, window.hideLoader)); } } }, function loadError(mod) { diff --git a/plugins/c9.vfs.standalone/www/ide.html b/plugins/c9.vfs.standalone/www/ide.html index 7fa80b70..d5299556 100644 --- a/plugins/c9.vfs.standalone/www/ide.html +++ b/plugins/c9.vfs.standalone/www/ide.html @@ -166,7 +166,12 @@ var waitSettings = function(fn) { settings.inited ? fn() : settings.once("read", fn); }; - waitVfs(waitSettings.bind(null, window.hideLoader)); + var waitTheme = function(fn) { + var layout = app.services.layout; + if (!layout || layout.hasTheme) return fn(); + layout.once("eachTheme", fn); + }; + waitTheme(waitSettings.bind(null, window.hideLoader)); } } }, function loadError(mod) { diff --git a/plugins/c9.vfs.standalone/www/ide.offline.html b/plugins/c9.vfs.standalone/www/ide.offline.html index 8c0c977c..99df905f 100644 --- a/plugins/c9.vfs.standalone/www/ide.offline.html +++ b/plugins/c9.vfs.standalone/www/ide.offline.html @@ -4,7 +4,7 @@