X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=gallery%2Finteraction-api.js;h=08efc6fe98b2b914407cd7005023a21b9e7c5bd3;hb=4ecb55b5c66f7723d1f5c588af62855bd4c06faa;hp=38a5b687240cc1755838bee0563e2223cfab358f;hpb=5b6d85fdd7b79dc62886a67a08fb9019c98f796c;p=dygraphs.git diff --git a/gallery/interaction-api.js b/gallery/interaction-api.js index 38a5b68..08efc6f 100644 --- a/gallery/interaction-api.js +++ b/gallery/interaction-api.js @@ -62,6 +62,12 @@ function offsetToPercentage(g, offsetX, offsetY) { function dblClickV3(event, g, context) { // Reducing by 20% makes it 80% the original size, which means // to restore to original size it must grow by 25% + + if (!(event.offsetX && event.offsetY)){ + event.offsetX = event.layerX - event.target.offsetLeft; + event.offsetY = event.layerY - event.target.offsetTop; + } + var percentages = offsetToPercentage(g, event.offsetX, event.offsetY); var xPct = percentages[0]; var yPct = percentages[1]; @@ -89,6 +95,11 @@ function scrollV3(event, g, context) { // that verbatim, it would be a 7.5%. var percentage = normal / 50; + if (!(event.offsetX && event.offsetY)){ + event.offsetX = event.layerX - event.target.offsetLeft; + event.offsetY = event.layerY - event.target.offsetTop; + } + var percentages = offsetToPercentage(g, event.offsetX, event.offsetY); var xPct = percentages[0]; var yPct = percentages[1];