changeset 915:92aea9ab8060

Complete Feature #1252: Interface locks out until all audioElements are loaded and ready.
author Nicholas Jillings <nicholas.jillings@eecs.qmul.ac.uk>
date Fri, 05 Jun 2015 10:49:52 +0100
parents de1cc98f2889
children d564033f1e25
files core.js
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/core.js	Thu Jun 04 18:03:36 2015 +0100
+++ b/core.js	Fri Jun 05 10:49:52 2015 +0100
@@ -937,17 +937,24 @@
 		var hold = document.createElement("div");
 		hold.id = "testWaitIndicator";
 		hold.className = "indicator-box";
+		hold.style.zIndex = 3;
 		var span = document.createElement("span");
 		span.textContent = "Please wait! Elements still loading";
 		hold.appendChild(span);
+		var blank = document.createElement('div');
+		blank.className = 'testHalt';
+		blank.id = "testHaltBlank";
 		var body = document.getElementsByTagName('body')[0];
 		body.appendChild(hold);
+		body.appendChild(blank);
 		testWaitTimerIntervalHolder = setInterval(function(){
 			var ready = audioEngineContext.checkAllReady();
 			if (ready) {
 				var elem = document.getElementById('testWaitIndicator');
+				var blank = document.getElementById('testHaltBlank');
 				var body = document.getElementsByTagName('body')[0];
 				body.removeChild(elem);
+				body.removeChild(blank);
 				clearInterval(testWaitTimerIntervalHolder);
 			}
 		},500,false);