# HG changeset patch # User Nicholas Jillings # Date 1509447262 0 # Node ID c5f5e2196a826e673de536171b36598a5e8532dc # Parent aa1ceca0451945d7c06dd04203ef85a48fae50fd# Parent 5e1e9e606373315a635d514b3eb22d0a3faba372 Merge branch 'master' into vnext diff -r aa1ceca04519 -r c5f5e2196a82 interfaces/ordinal.js --- a/interfaces/ordinal.js Tue Oct 31 09:58:15 2017 +0000 +++ b/interfaces/ordinal.js Tue Oct 31 10:54:22 2017 +0000 @@ -251,7 +251,8 @@ e.currentTarget.classList.add("dragging"); e.dataTransfer.effectAllowed = 'move'; - e.dataTransfer.setData('text/plain', audioObject.id); + e.dataTransfer.setData('text/plain', String(audioObject.id)); + sessionStorage.setItem("drag-object", String(audioObject.id)); } function dragEnter(e) { @@ -269,8 +270,12 @@ } e.dataTransfer.dropEffect = 'move'; // See the section on the DataTransfer object. - - var srcid = Number(e.dataTransfer.getData("text/plain")); + var srcid = e.dataTransfer.getData('text/plain'); + if (srcid == "") { + srcid = sessionStorage.getItem("drag-object"); + } + console.log(srcid); + var srcid = Number(srcid); var elements = container.childNodes; var srcObject = audioEngineContext.audioObjects.find(function (ao) { return ao.id === srcid; @@ -311,6 +316,8 @@ ao.interfaceDOM.processMovement(); }); + sessionStorage.removeItem("drag-object"); + return false; }