From d21ac217d31ff3c356e85e7aef720fa273ad79dc Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Tue, 12 Nov 2013 13:44:27 +0100 Subject: [PATCH] broadway: Disable all kinds of viewport scrolling and zooming --- gdk/broadway/broadway.js | 15 +++++++++++++++ gdk/broadway/client.html | 4 ++++ 2 files changed, 19 insertions(+) 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 @@ + broadway 2.0 +