# \#input

**URL:** https://forum.babylonjs.com/tag/input/36.md

[Latest](https://forum.babylonjs.com/latest.md) · [Categories](https://forum.babylonjs.com/categories.md) · [Tags](https://forum.babylonjs.com/tags.md)

---

## [Xbox Gamepad not working with the Device Source Manager on linux](https://forum.babylonjs.com/t/xbox-gamepad-not-working-with-the-device-source-manager-on-linux/63536)

<div class="topic-metadata">

**Author:** [@IchbinRob](https://forum.babylonjs.com/u/IchbinRob)\
**Replies:** 7\
**Last updated:** [May 27, 2026, 4:57pm UTC](https://forum.babylonjs.com/t/xbox-gamepad-not-working-with-the-device-source-manager-on-linux/63536 "2026-05-27T16:57:26Z")

</div>

Hi, I’m working since few years on a project, all the input stack is with the Device Source Manager, But since few month I decided to migrate on Linux… aannd the Device Source Manager stop to recognize my Xbox Controll…

---

## [GUI text input with Opera browser](https://forum.babylonjs.com/t/gui-text-input-with-opera-browser/63288)

<div class="topic-metadata">

**Author:** [@Trevor\_Orr](https://forum.babylonjs.com/u/Trevor_Orr)\
**Replies:** 12\
**Last updated:** [April 29, 2026, 6:51pm UTC](https://forum.babylonjs.com/t/gui-text-input-with-opera-browser/63288 "2026-04-29T18:51:54Z")

</div>

I use the Opera browser and with GUI text inputs when I type numbers in with some numbers it switches tabs and other numbers it zooms in or out. Is there any way to prevent this from happening or is this a bug? Here is…

---

## [GeospatialCamera and Genericized Camera Inputs](https://forum.babylonjs.com/t/geospatialcamera-and-genericized-camera-inputs/61291)

<div class="topic-metadata">

**Author:** [@HiGreg](https://forum.babylonjs.com/u/HiGreg)\
**Replies:** 10\
**Last updated:** [December 2, 2025, 2:12pm UTC](https://forum.babylonjs.com/t/geospatialcamera-and-genericized-camera-inputs/61291 "2025-12-02T14:12:43Z")

</div>

I stumbled across the Experimental GeospatialCamera and incorporated it into my work-in-progress Tile Map Server client using Babylon. It’s showing promise. I wanted to add Touch and Pinch support so I used the ArcRot…

---

## [Survey of PointerEvents and gesture libraries](https://forum.babylonjs.com/t/survey-of-pointerevents-and-gesture-libraries/61444)

<div class="topic-metadata">

**Author:** [@HiGreg](https://forum.babylonjs.com/u/HiGreg)\
**Replies:** 2\
**Last updated:** [November 17, 2025, 6:45pm UTC](https://forum.babylonjs.com/t/survey-of-pointerevents-and-gesture-libraries/61444 "2025-11-17T18:45:31Z")

</div>

@georgie, this might be relevant as you look into genericised camera inputs. It might be interesting to allow a user to create a CameraInputs class heavily using one or more of the libraries mentioned below. At minimim, …

---

## [Throttling internal event listeners using requestAnimationFrame](https://forum.babylonjs.com/t/throttling-internal-event-listeners-using-requestanimationframe/57541)

<div class="topic-metadata">

**Author:** [@fazil47](https://forum.babylonjs.com/u/fazil47)\
**Replies:** 4\
**Last updated:** [April 1, 2025, 6:20pm UTC](https://forum.babylonjs.com/t/throttling-internal-event-listeners-using-requestanimationframe/57541 "2025-04-01T18:20:36Z")

</div>

Events like pointermove, wheel are not synced with requestAnimationFrame on browsers like Safari and Chrome with devtools open, see Browsers, input events, and frame throttling | Read the Tea Leaves. Is there interest in…

---

## [onPointerObservable ignoring tablet pen input](https://forum.babylonjs.com/t/onpointerobservable-ignoring-tablet-pen-input/56405)

<div class="topic-metadata">

**Author:** [@fuyutami](https://forum.babylonjs.com/u/fuyutami)\
**Replies:** 4\
**Last updated:** [February 7, 2025, 11:25am UTC](https://forum.babylonjs.com/t/onpointerobservable-ignoring-tablet-pen-input/56405 "2025-02-07T11:25:53Z")

</div>

Hi, everyone, I’m struggling with this “Max number of touches exceeded. Ignoring touches in excess of 2” warning. I’ll describe what I think the problem is: When the pointer leaves and re-enters the canvas element, i…

---

## [Mousedown not working on canvas](https://forum.babylonjs.com/t/mousedown-not-working-on-canvas/54715)

<div class="topic-metadata">

**Author:** [@Jon\_Jekeli](https://forum.babylonjs.com/u/Jon_Jekeli)\
**Replies:** 4\
**Last updated:** [November 13, 2024, 10:54pm UTC](https://forum.babylonjs.com/t/mousedown-not-working-on-canvas/54715 "2024-11-13T22:54:43Z")

</div>

I am attempting to capture mouse down event on the babylonjs canvas, but it does not seem to be registering: https://playground.babylonjs.com/#327LUE#2. I have confirmed that this works on a regular canvas: Edit fiddle …

---

## [GUI InputTextArea broken](https://forum.babylonjs.com/t/gui-inputtextarea-broken/50925)

<div class="topic-metadata">

**Author:** [@Tricotou](https://forum.babylonjs.com/u/Tricotou)\
**Replies:** 13\
**Last updated:** [June 18, 2024, 2:53pm UTC](https://forum.babylonjs.com/t/gui-inputtextarea-broken/50925 "2024-06-18T14:53:43Z")

</div>

Hello, Working with the GUI, I have some issues with the Input Text Area : Setting width to 100% : When width is 100% the Input Text Area Shrink to fit text : Playground while it’s fine for 99% for example (switch t…

---

## [Rectangle's adaptHeightToChildren not working with InputTextArea](https://forum.babylonjs.com/t/rectangles-adaptheighttochildren-not-working-with-inputtextarea/49078)

<div class="topic-metadata">

**Author:** [@ckeiner](https://forum.babylonjs.com/u/ckeiner)\
**Replies:** 3\
**Last updated:** [March 26, 2024, 8:24pm UTC](https://forum.babylonjs.com/t/rectangles-adaptheighttochildren-not-working-with-inputtextarea/49078 "2024-03-26T20:24:25Z")

</div>

Hello, I have built a simple chat interface. Since it looked a bit ugly without rounded corners, I created a Rectangle encapsulating the InputTextArea. The intent was to have the Rectangle handle the design and the Inpu…

---

## [Locking camera to mouse (like in an FPS)](https://forum.babylonjs.com/t/locking-camera-to-mouse-like-in-an-fps/42370)

<div class="topic-metadata">

**Author:** [@MutantPiggieGolem1](https://forum.babylonjs.com/u/MutantPiggieGolem1)\
**Replies:** 3\
**Last updated:** [July 13, 2023, 8:07am UTC](https://forum.babylonjs.com/t/locking-camera-to-mouse-like-in-an-fps/42370 "2023-07-13T08:07:35Z")

</div>

I’m looking to build a first-person experience, and one of the first things I noticed was the UniversalCamera (“the one to choose for first person shooter type games”) does not, in fact, track the mouse as one would expe…

---

## [Request for Exposing Internal Functions of Camera Inputs as Protected Fields for Extendability](https://forum.babylonjs.com/t/request-for-exposing-internal-functions-of-camera-inputs-as-protected-fields-for-extendability/41737)

<div class="topic-metadata">

**Author:** [@cryi](https://forum.babylonjs.com/u/cryi)\
**Replies:** 1\
**Last updated:** [June 19, 2023, 10:53pm UTC](https://forum.babylonjs.com/t/request-for-exposing-internal-functions-of-camera-inputs-as-protected-fields-for-extendability/41737 "2023-06-19T22:53:33Z")

</div>

Dear Babylon.js team, I’m currently trying to build out functionality that requires more control and manipulation of camera inputs. In particular, I’ve found that being able to extend and customize the way inputs like \_…

---

## [Babylon Editor empty workspace camera input](https://forum.babylonjs.com/t/babylon-editor-empty-workspace-camera-input/38961)

<div class="topic-metadata">

**Author:** [@Infinyc](https://forum.babylonjs.com/u/Infinyc)\
**Replies:** 2\
**Last updated:** [March 13, 2023, 12:34pm UTC](https://forum.babylonjs.com/t/babylon-editor-empty-workspace-camera-input/38961 "2023-03-13T12:34:29Z")

</div>

Hi! In the editor when you create a new project and tested if you move the mouse or press AWSD the camera moves and follow the mouse, I don’t find the way to deactivate that function. I would like to have a static camera…

---

## [Interaction events cannot get mesh](https://forum.babylonjs.com/t/interaction-events-cannot-get-mesh/38673)

<div class="topic-metadata">

**Author:** [@Aze](https://forum.babylonjs.com/u/Aze)\
**Replies:** 4\
**Last updated:** [March 6, 2023, 3:27am UTC](https://forum.babylonjs.com/t/interaction-events-cannot-get-mesh/38673 "2023-03-06T03:27:02Z")

</div>

In this topic:How to build a custom mesh has the same looking as edgesRenderer result? I use create a custom line box.But the box doesn’t seem to work as a pickedMesh for interaction events. I can’t pick edges-box.Or p…

---

## [Stuck Control3D if two mouse inputs down at the same time](https://forum.babylonjs.com/t/stuck-control3d-if-two-mouse-inputs-down-at-the-same-time/36443)

<div class="topic-metadata">

**Author:** [@jdup](https://forum.babylonjs.com/u/jdup)\
**Replies:** 4\
**Last updated:** [December 13, 2022, 5:39pm UTC](https://forum.babylonjs.com/t/stuck-control3d-if-two-mouse-inputs-down-at-the-same-time/36443 "2022-12-13T17:39:16Z")

</div>

Hello all, There seems to be a fairly consistent issue with input handling around the Control3D elements. Any time you have two inputs down on a control, it is then forever in the down state, never receiving any additi…

---

## [ActionManager not working on UtilityScene](https://forum.babylonjs.com/t/actionmanager-not-working-on-utilityscene/33510)

<div class="topic-metadata">

**Author:** [@Leo\_Rousseau](https://forum.babylonjs.com/u/Leo_Rousseau)\
**Replies:** 6\
**Last updated:** [August 30, 2022, 1:22pm UTC](https://forum.babylonjs.com/t/actionmanager-not-working-on-utilityscene/33510 "2022-08-30T13:22:29Z")

</div>

Hello, I think I found a bug on UtilityScene and ActionManager. When I create an UtilityScene, add a mesh to it, its ActionManager do not work : Actions are not triggered . Here’s a playground. I found a similar pos…

---

## [Modifier keyboard shortcuts with DeviceSourceManager - Copy to Clipboard](https://forum.babylonjs.com/t/modifier-keyboard-shortcuts-with-devicesourcemanager-copy-to-clipboard/31743)

<div class="topic-metadata">

**Author:** [@Jonny\_Andrews](https://forum.babylonjs.com/u/Jonny_Andrews)\
**Replies:** 11\
**Last updated:** [June 30, 2022, 12:26pm UTC](https://forum.babylonjs.com/t/modifier-keyboard-shortcuts-with-devicesourcemanager-copy-to-clipboard/31743 "2022-06-30T12:26:27Z")

</div>

Morning all, I’m making a Copy & Paste functionality in my project and would like to make sure I’m not missing something with the Device Source Manager. https://playground.babylonjs.com/#Y4YWCD#8 In the playground abo…

---

## [OnPointerOverTrigger / OnPointerOutTrigger sourceEvent is undefined](https://forum.babylonjs.com/t/onpointerovertrigger-onpointerouttrigger-sourceevent-is-undefined/31585)

<div class="topic-metadata">

**Author:** [@Leon](https://forum.babylonjs.com/u/Leon)\
**Replies:** 2\
**Last updated:** [June 23, 2022, 6:08am UTC](https://forum.babylonjs.com/t/onpointerovertrigger-onpointerouttrigger-sourceevent-is-undefined/31585 "2022-06-23T06:08:25Z")

</div>

Hi! Could we add sourceEvent to ActionManager.OnPointerOverTrigger and OnPointerOutTrigger? I’m need to check if the sourceEvent.pointerType === ‘touch’ to do some logic. Since we are able to get the sourceEvent for…

---

## [Problem with scene pick after canvas has been moved by css](https://forum.babylonjs.com/t/problem-with-scene-pick-after-canvas-has-been-moved-by-css/31162)

<div class="topic-metadata">

**Author:** [@Panuchka](https://forum.babylonjs.com/u/Panuchka)\
**Replies:** 5\
**Last updated:** [June 8, 2022, 8:36pm UTC](https://forum.babylonjs.com/t/problem-with-scene-pick-after-canvas-has-been-moved-by-css/31162 "2022-06-08T20:36:16Z")

</div>

Hi everyone! I have a problem with picking, that is (if I’m correct), caused by moving the canvas a bit off screen. Here is a perfect illustration of the problem: Jokes aside, the black part of the image is the wind…

---

## [Scrolling scrollViewer seems to not work on Mobile? / Difference between mobile and desktop gestures?](https://forum.babylonjs.com/t/scrolling-scrollviewer-seems-to-not-work-on-mobile-difference-between-mobile-and-desktop-gestures/30972)

<div class="topic-metadata">

**Author:** [@ajp](https://forum.babylonjs.com/u/ajp)\
**Replies:** 7\
**Last updated:** [June 5, 2022, 9:27pm UTC](https://forum.babylonjs.com/t/scrolling-scrollviewer-seems-to-not-work-on-mobile-difference-between-mobile-and-desktop-gestures/30972 "2022-06-05T21:27:51Z")

</div>

I wanted to check there was a different way to attach controls when on mobile versus when on desktop? When on desktop (Mac), using what (I think) is the normal gesture to scroll up and down (two fingers moved together u…

---

## [Switch camera on Keypress](https://forum.babylonjs.com/t/switch-camera-on-keypress/27603)

<div class="topic-metadata">

**Author:** [@lucifer](https://forum.babylonjs.com/u/lucifer)\
**Replies:** 13\
**Last updated:** [June 2, 2022, 6:19am UTC](https://forum.babylonjs.com/t/switch-camera-on-keypress/27603 "2022-06-02T06:19:12Z")

</div>

Hi I’m new here. I was making a game where I have the requirement to get in the car and get out. While I am able to get in but I cannot get my character to get out Here is my code: if(collision!=true){ …

---

## [How to use VirtualJoystickCamera with the rest of the app?](https://forum.babylonjs.com/t/how-to-use-virtualjoystickcamera-with-the-rest-of-the-app/25354)

<div class="topic-metadata">

**Author:** [@brunobg](https://forum.babylonjs.com/u/brunobg)\
**Replies:** 8\
**Last updated:** [May 16, 2022, 2:37pm UTC](https://forum.babylonjs.com/t/how-to-use-virtualjoystickcamera-with-the-rest-of-the-app/25354 "2022-05-16T14:37:31Z")

</div>

VirtualJoystickCamera opens a global canvas on the \<body\> element. This is a bit weird, since it pretty much locks the DOM. You can’t get a click on a button to go fullscreen, and if you somehow go fullscreen first, Virt…

---

## [Camera input events](https://forum.babylonjs.com/t/camera-input-events/30047)

<div class="topic-metadata">

**Author:** [@meleelin](https://forum.babylonjs.com/u/meleelin)\
**Replies:** 2\
**Last updated:** [May 5, 2022, 5:26am UTC](https://forum.babylonjs.com/t/camera-input-events/30047 "2022-05-05T05:26:59Z")

</div>

Hi, guys, I have some questions, I use arcrotatecamera,I want to turn off the mouse and keyboard events temporarily, and then restart it after a while, Is there any code to achieve these goals? thx for reading~

---

## [How to get mouse wheel value](https://forum.babylonjs.com/t/how-to-get-mouse-wheel-value/29323)

<div class="topic-metadata">

**Author:** [@Shubham](https://forum.babylonjs.com/u/Shubham)\
**Replies:** 10\
**Last updated:** [April 13, 2022, 1:47pm UTC](https://forum.babylonjs.com/t/how-to-get-mouse-wheel-value/29323 "2022-04-13T13:47:46Z")

</div>

Hey I am new to BABYLON. I am trying to get the mouse wheel input value but i can’t find the correct observer for that. I searched onPointerObserver but its not in there. i want to use the mouse wheel input to scale my m…

---

## [Chrome for Android: Aborting back-swipe changes input handling](https://forum.babylonjs.com/t/chrome-for-android-aborting-back-swipe-changes-input-handling/27361)

<div class="topic-metadata">

**Author:** [@antonjolsson](https://forum.babylonjs.com/u/antonjolsson)\
**Replies:** 9\
**Last updated:** [February 23, 2022, 6:20pm UTC](https://forum.babylonjs.com/t/chrome-for-android-aborting-back-swipe-changes-input-handling/27361 "2022-02-23T18:20:08Z")

</div>

Hi! In Chrome for Android, bringing out the back-navigation arrow and then aborting the back navigation seems to change subsequent input event handling. Steps to reproduce: Load any scene with an ArcRotateCamera (lik…

---

## ["Google Maps"-like ArcRotateCameraPointersInput](https://forum.babylonjs.com/t/google-maps-like-arcrotatecamerapointersinput/27312)

<div class="topic-metadata">

**Author:** [@mysterycommand](https://forum.babylonjs.com/u/mysterycommand)\
**Replies:** 4\
**Last updated:** [February 4, 2022, 7:03pm UTC](https://forum.babylonjs.com/t/google-maps-like-arcrotatecamerapointersinput/27312 "2022-02-04T19:03:08Z")

</div>

Hello, I am trying to implement a custom ArcRotateCameraPointersInput to behave like Google Maps in both desktop/laptop browser and mobile device. Namely, with a mouse: Primary (usually left) click and drag pans the ca…

---

## [Arcrotatecamera multitouch second finger down causes instant rotation](https://forum.babylonjs.com/t/arcrotatecamera-multitouch-second-finger-down-causes-instant-rotation/26853)

<div class="topic-metadata">

**Author:** [@christopherreay](https://forum.babylonjs.com/u/christopherreay)\
**Replies:** 6\
**Last updated:** [January 20, 2022, 8:09pm UTC](https://forum.babylonjs.com/t/arcrotatecamera-multitouch-second-finger-down-causes-instant-rotation/26853 "2022-01-20T20:09:49Z")

</div>

EDIT (happy news): get this, is awesome, so the whole bug report below is totally accurate, except that I was using Babylon.js: Powerful, Beautiful, Simple, Open - Web-Based 3D At Its Best… I can confirm that in the “pr…

---

## [Safari 12 on iOS doesn't respond to "drag" camera events (desktop works)](https://forum.babylonjs.com/t/safari-12-on-ios-doesnt-respond-to-drag-camera-events-desktop-works/25540)

<div class="topic-metadata">

**Author:** [@richardtallent](https://forum.babylonjs.com/u/richardtallent)\
**Replies:** 3\
**Last updated:** [November 24, 2021, 7:35pm UTC](https://forum.babylonjs.com/t/safari-12-on-ios-doesnt-respond-to-drag-camera-events-desktop-works/25540 "2021-11-24T19:35:56Z")

</div>

Hi! Due to a client request, I’m trying to make my site compatible with Safari 12 (on iOS and MacOS). Everything works fine on desktop Safari 12 (big thanks to whoever just fixed the hasPointerCapture undefined errors i…

---

## [Camera Rotation is stuck because of PointerInput.FakeMove](https://forum.babylonjs.com/t/camera-rotation-is-stuck-because-of-pointerinput-fakemove/22171)

<div class="topic-metadata">

**Author:** [@Eugene\_R](https://forum.babylonjs.com/u/Eugene_R)\
**Replies:** 14\
**Last updated:** [August 26, 2021, 6:46pm UTC](https://forum.babylonjs.com/t/camera-rotation-is-stuck-because-of-pointerinput-fakemove/22171 "2021-08-26T18:46:15Z")

</div>

Hello BJS community! I’m on the latest commit in master branch, though the problem appears to be there for a few months I believe. The steps: Open any Playground with rotation camera. e.g. this one. Press and hold le…

---

## [What would be a good generic way to add Point of View Hat input on BABYLON.GenericPad?](https://forum.babylonjs.com/t/what-would-be-a-good-generic-way-to-add-point-of-view-hat-input-on-babylon-genericpad/21825)

<div class="topic-metadata">

**Author:** [@QuintusHegie](https://forum.babylonjs.com/u/QuintusHegie)\
**Replies:** 4\
**Last updated:** [July 27, 2021, 5:52pm UTC](https://forum.babylonjs.com/t/what-would-be-a-good-generic-way-to-add-point-of-view-hat-input-on-babylon-genericpad/21825 "2021-07-27T17:52:03Z")

</div>

My question would be, what a proper/good generic way could be to add standard Point of View Hat input to BABYLON.GenericPad class? Gamepads with DPads Some joysticks and gamepads are equipped with something called a Ha…

---

## [DeviceSourceManager issue with the touch input on iPad](https://forum.babylonjs.com/t/devicesourcemanager-issue-with-the-touch-input-on-ipad/19612)

<div class="topic-metadata">

**Author:** [@reb-ic](https://forum.babylonjs.com/u/reb-ic)\
**Replies:** 7\
**Last updated:** [July 7, 2021, 10:29am UTC](https://forum.babylonjs.com/t/devicesourcemanager-issue-with-the-touch-input-on-ipad/19612 "2021-07-07T10:29:49Z")

</div>

Hi, i’m try to use the class DeviceSourceManager for managing the user inputs but i have problem with the touch input on iPad whit Safari, the device connection is detected but when i use the getDeviceSource method for g…

[Next page](https://forum.babylonjs.com/tag/input/36.md?match_all_tags=true&page=1&tags%5B%5D=input)
