# HG changeset patch # User Nicholas Jillings # Date 1433497792 -3600 # Node ID 8665e532fa52691d5bd3cf97adc01fb51c169fde # Parent b33a22cb6e98bc333ab34be992cb37b10f7f2051 Complete Feature #1252: Interface locks out until all audioElements are loaded and ready. diff -r b33a22cb6e98 -r 8665e532fa52 core.js --- 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);