# Processing of touch events in android internet browser

**URL:** <https://forum.babylonjs.com/t/processing-of-touch-events-in-android-internet-browser/25074>\
**Category:** Questions\
**Created:** [November 8, 2021, 8:05am UTC](https://forum.babylonjs.com/t/processing-of-touch-events-in-android-internet-browser/25074 "2021-11-08T08:05:38Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rolf1](https://avatars.discourse-cdn.com/v4/letter/r/7c8e57/32.png) [@Rolf1](https://forum.babylonjs.com/u/Rolf1)\
**Post date:** [November 8, 2021, 8:05am UTC](https://forum.babylonjs.com/t/processing-of-touch-events-in-android-internet-browser/25074/1 "2021-11-08T08:05:38Z")

</div>

How can the touch move event be processed in a android tablet internet browser when using babylon.js

---

<div class="post-metadata">

**Author:** ![roland](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/roland/32/38940_2.png) [@roland](https://forum.babylonjs.com/u/roland)\
**Post date:** [November 8, 2021, 10:05am UTC](https://forum.babylonjs.com/t/processing-of-touch-events-in-android-internet-browser/25074/2 "2021-11-08T10:05:52Z")

</div>

Hey! Welcome to the forum!  
Do you want to setup some custom touch move actions? Can you be more precise please what would you like to achieve? Thanks!

---

<div class="post-metadata">

**Author:** ![Rolf1](https://avatars.discourse-cdn.com/v4/letter/r/7c8e57/32.png) [@Rolf1](https://forum.babylonjs.com/u/Rolf1)\
**Post date:** [November 8, 2021, 10:33am UTC](https://forum.babylonjs.com/t/processing-of-touch-events-in-android-internet-browser/25074/3 "2021-11-08T10:33:35Z")

</div>

Thanks for your answer roland.

I am currently using the functions below  
to respond to mouse events.  
This also works quite well.  
But if I want to do the same thing via a tablet browser on Android with touch control, then  
does not work.

this.camera = new FreeCamera(“camera1”, new Vector3(0, 0, 10), this.scene);  
this.scene.onPointerObservable.add((pointerInfo) =\> {  
…  
switch (pointerInfo.type) {

```
                case PointerEventTypes.POINTERDOWN:
                ...
                case PointerEventTypes.POINTERUP:
                ...
                case PointerEventTypes.POINTERMOVE:
                ...
                case PointerEventTypes.POINTERWHEEL:
                ...
            }
        });

    }
```

---

<div class="post-metadata">

**Author:** ![sebavan](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/sebavan/32/57_2.png) [@sebavan](https://forum.babylonjs.com/u/sebavan)\
**Post date:** [November 8, 2021, 10:54am UTC](https://forum.babylonjs.com/t/processing-of-touch-events-in-android-internet-browser/25074/4 "2021-11-08T10:54:23Z")

</div>

This should work, could you provide a repro in the playground so that @PolygonalSun might have a look

---

<div class="post-metadata">

**Author:** ![Rolf1](https://avatars.discourse-cdn.com/v4/letter/r/7c8e57/32.png) [@Rolf1](https://forum.babylonjs.com/u/Rolf1)\
**Post date:** [November 8, 2021, 11:32am UTC](https://forum.babylonjs.com/t/processing-of-touch-events-in-android-internet-browser/25074/5 "2021-11-08T11:32:48Z")

</div>

I believe that the touch move event will be intercepted by the browser beforehand.  
The entire canvas moves with the touch shift.  
Is this a wrong attitude?

---

<div class="post-metadata">

**Author:** ![roland](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/roland/32/38940_2.png) [@roland](https://forum.babylonjs.com/u/roland)\
**Post date:** [November 8, 2021, 3:01pm UTC](https://forum.babylonjs.com/t/processing-of-touch-events-in-android-internet-browser/25074/6 "2021-11-08T15:01:21Z")

</div>

Does it make difference if you set this to `false`?

`camera.attachControl(canvas, false);`

EDIT: Actually I think we are not talking about camera movement here… Can you call `event.preventDefault()` after you have processed the event?

---

<div class="post-metadata">

**Author:** ![Rolf1](https://avatars.discourse-cdn.com/v4/letter/r/7c8e57/32.png) [@Rolf1](https://forum.babylonjs.com/u/Rolf1)\
**Post date:** [November 8, 2021, 3:18pm UTC](https://forum.babylonjs.com/t/processing-of-touch-events-in-android-internet-browser/25074/7 "2021-11-08T15:18:23Z")

</div>

Thanks, I found a solution:

document.addEventListener(‘touchmove’, function(e) {  
e.preventDefault();  
}, { passive:false });
