Mercurial > hg > webaudioevaluationtool
changeset 1117:f7da0ea7a4c1
Minor APE fixes. Dragging now centred rather than edge. Scale markers aligned without window resizing needed.
author | Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk> |
---|---|
date | Fri, 29 Jan 2016 11:39:29 +0000 |
parents | c44fbf72f7f2 |
children | c0022a09c4f6 |
files | interfaces/ape.js |
diffstat | 1 files changed, 5 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/interfaces/ape.js Fri Jan 29 11:11:57 2016 +0000 +++ b/interfaces/ape.js Fri Jan 29 11:39:29 2016 +0000 @@ -377,7 +377,7 @@ event.preventDefault(); var obj = interfaceContext.getSelectedObject(); if (obj == null) {return;} - $(obj).css("left",event.clientX + "px"); + $(obj).css("left",event.clientX-6 + "px"); interfaceContext.moveObject(); }); @@ -502,25 +502,22 @@ this.sliderDOM.appendChild(this.scale); var positionScale = this.canvas.style.width.substr(0,this.canvas.style.width.length-2); var offset = Number(this.canvas.attributes['marginsize'].value); + var dest = document.getElementById("slider-holder").appendChild(this.sliderDOM); for (var scaleObj of interfaceObject.scales) { - var value = document.createAttribute('value'); var position = Number(scaleObj.position)*0.01; - value.nodeValue = position; - var pixelPosition = (position*positionScale)+offset; + var pixelPosition = (position*$(this.canvas).width())+offset; var scaleDOM = document.createElement('span'); scaleDOM.textContent = scaleObj.text; + scaleDOM.setAttribute('value',position) this.scale.appendChild(scaleDOM); scaleDOM.style.left = Math.floor((pixelPosition-($(scaleDOM).width()/2)))+'px'; - scaleDOM.setAttributeNode(value); } - var dest = document.getElementById("slider-holder"); - dest.appendChild(this.sliderDOM); - this.createSliderObject = function(audioObject) { var trackObj = document.createElement('div'); + trackObj.align = "center"; trackObj.className = 'track-slider track-slider-disabled track-slider-'+audioObject.id; trackObj.id = 'track-slider-'+this.id+'-'+audioObject.id; trackObj.setAttribute('trackIndex',audioObject.id);