diff --git a/gdk/broadway/broadway.js b/gdk/broadway/broadway.js index c2d03b19c2..18d0d7f1d3 100644 --- a/gdk/broadway/broadway.js +++ b/gdk/broadway/broadway.js @@ -2460,6 +2460,18 @@ function onMouseWheel(ev) return cancelEvent(ev); } +function onTouchStart(ev) { + event.preventDefault(); +} + +function onTouchEnd(ev) { + event.preventDefault(); +} + +function onTouchMove(ev) { + event.preventDefault(); +} + function setupDocument(document) { document.oncontextmenu = function () { return false; }; @@ -2475,6 +2487,9 @@ function setupDocument(document) if (document.addEventListener) { document.addEventListener('DOMMouseScroll', onMouseWheel, false); document.addEventListener('mousewheel', onMouseWheel, false); + document.addEventListener('touchstart', onTouchStart, false); + document.addEventListener('touchmove', onTouchMove, false); + document.addEventListener('touchstart', onTouchEnd, false); } else if (document.attachEvent) { element.attachEvent("onmousewheel", onMouseWheel); } diff --git a/gdk/broadway/client.html b/gdk/broadway/client.html index a6996123d7..42b5c45f01 100644 --- a/gdk/broadway/client.html +++ b/gdk/broadway/client.html @@ -2,7 +2,11 @@
+