# HG changeset patch # User Nicholas Jillings # Date 1448275622 0 # Node ID e266584705fcfd546d9b6282233535964b99060d # Parent 7b0ce3a9ddc160051b99939a54972a147712af68 Feature #1270 completed. Outside reference works as designed diff -r 7b0ce3a9ddc1 -r e266584705fc ape.css --- a/ape.css Mon Nov 23 09:13:12 2015 +0000 +++ b/ape.css Mon Nov 23 10:47:02 2015 +0000 @@ -56,6 +56,15 @@ background-color: rgb(100,200,100); } +div#outside-reference { + width:120px; + padding-left: 55px; + margin-left: 100px; + height:20px; + margin-bottom:5px; + background-color: rgb(100,200,100); +} + div.track-slider-disabled { background-color: rgb(100,100,100); } @@ -67,11 +76,3 @@ div.comment-box-playing { background-color: #FFDDDD; } - -div#outside-reference { - width:250px; - margin-left: 100px; - height:20px; - margin-bottom:5px; - background-color: rgb(100,200,100); -} diff -r 7b0ce3a9ddc1 -r e266584705fc core.js --- a/core.js Mon Nov 23 09:13:12 2015 +0000 +++ b/core.js Mon Nov 23 10:47:02 2015 +0000 @@ -952,7 +952,8 @@ this.bufferNode.loop = audioEngineContext.loopPlayback; this.bufferNode.onended = function(event) { // Safari does not like using 'this' to reference the calling object! - event.currentTarget.owner.metric.stopListening(audioEngineContext.timer.getTestTime(),event.currentTarget.owner.getCurrentPosition()); + //event.currentTarget.owner.metric.stopListening(audioEngineContext.timer.getTestTime(),event.currentTarget.owner.getCurrentPosition()); + event.currentTarget.owner.stop(); }; if (this.bufferNode.loop == false) { this.metric.startListening(audioEngineContext.timer.getTestTime());