From 106c532257ee7190194d36c28fea0b9e442613f0 Mon Sep 17 00:00:00 2001 From: Adam Barth Date: Fri, 23 Jan 2015 12:41:56 -0800 Subject: [PATCH] Remove touch events from Sky We use pointer events instead. R=esprehn@chromium.org Review URL: https://codereview.chromium.org/868133003 --- examples/touch-demo.sky | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/examples/touch-demo.sky b/examples/touch-demo.sky index 469fc5eed0..2ac1395418 100644 --- a/examples/touch-demo.sky +++ b/examples/touch-demo.sky @@ -15,22 +15,20 @@ dot { var dot = document.querySelector("dot"); var log = document.querySelector("log"); -function logTouchEvent(evt) { +function logPointerEvent(evt) { var message = "type=" + event.type; - if (evt.touches && evt.touches.length > 0) { - var x = evt.touches[0].clientX.toFixed(2); - var y = evt.touches[0].clientY.toFixed(2); - message += " x=" + x + " y=" + y; + var x = evt.x.toFixed(2); + var y = evt.y.toFixed(2); + message += " x=" + x + " y=" + y; - var transform = "translate(" + (x - 50) + "px," + (y - 50) + "px)"; - dot.style.transform = transform; - } + var transform = "translate(" + (x - 50) + "px," + (y - 50) + "px)"; + dot.style.transform = transform; log.textContent = message; } -document.documentElement.addEventListener("touchstart", logTouchEvent); -document.documentElement.addEventListener("touchmove", logTouchEvent); -document.documentElement.addEventListener("touchend", logTouchEvent); -document.documentElement.addEventListener("touchcancel", logTouchEvent); +document.documentElement.addEventListener("pointerdown", logPointerEvent); +document.documentElement.addEventListener("pointermove", logPointerEvent); +document.documentElement.addEventListener("pointerup", logPointerEvent); +document.documentElement.addEventListener("pointercancel", logPointerEvent);