Mercurial > hg > webaudioevaluationtool
changeset 2394:3d47c5ae0159
Fix for #88 and #89
author | Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk> |
---|---|
date | Thu, 26 May 2016 08:41:46 +0100 |
parents | e6700c89b01d |
children | dde1f3254762 |
files | interfaces/AB.js |
diffstat | 1 files changed, 12 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/interfaces/AB.js Thu May 26 08:17:53 2016 +0100 +++ b/interfaces/AB.js Thu May 26 08:41:46 2016 +0100 @@ -138,6 +138,16 @@ } var interfaceOptions = specification.interfaces.options.concat(interfaceObj.options); + // Clear the interfaceElements + { + var node = document.getElementById('playback-holder'); + if (node){feedbackHolder.removeChild(node);} + node = document.getElementById('page-count'); + if (node){document.getElementById('interface-buttons').removeChild(node);} + node = document.getElementById('master-volume-holder-float'); + if (node){feedbackHolder.removeChild(node);} + } + for (var option of interfaceOptions) { if (option.type == "show") @@ -148,6 +158,7 @@ if (playbackHolder == null) { playbackHolder = document.createElement('div'); + playbackHolder.id = 'playback-holder'; playbackHolder.style.width = "100%"; playbackHolder.style.float = "left"; playbackHolder.align = 'center'; @@ -166,7 +177,7 @@ pagecountHolder.innerHTML = '<span>Page '+(testState.stateIndex+1)+' of '+testState.stateMap.length+'</span>'; break; case "volume": - if (document.getElementById('master-volume-holder') == null) + if (document.getElementById('master-volume-holder-float') == null) { feedbackHolder.appendChild(interfaceContext.volume.object); }