| 59 | } |
| 60 | |
| 61 | var getPos = function (event, rect) { |
| 62 | var cw = Module["canvas"].width; |
| 63 | var ch = Module["canvas"].height; |
| 64 | |
| 65 | var scrollX = typeof window.scrollX != "undefined" ? window.scrollX : window.pageXOffset; |
| 66 | var scrollY = typeof window.scrollY != "undefined" ? window.scrollY : window.pageYOffset; |
| 67 | |
| 68 | var adjustedX = event.pageX - (scrollX + rect.left); |
| 69 | var adjustedY = event.pageY - (scrollY + rect.top); |
| 70 | adjustedX = adjustedX * (cw / rect.width); |
| 71 | adjustedY = adjustedY * (ch / rect.height); |
| 72 | |
| 73 | var coords = { |
| 74 | x: adjustedX, |
| 75 | y: adjustedY |
| 76 | }; |
| 77 | return coords; |
| 78 | } |
| 79 | |
| 80 | // override this to prevent only events you need to prevent |
| 81 | var preventFunc = function (event) { |