3 ms·
If you want camera-drag with right-click, ideally you'd just hide the mouse (and capture it so it can't leave the bounds of the view). That's normally what game
by eridius 10y ago
If you want camera-drag with right-click, ideally you'd just hide the mouse (and capture it so it can't leave the bounds of the view). That's normally what games do when they have right-click dragging in the fashion you describe.
That said, I have no idea if JavaScript can capture the mouse like that.
- Stratoscope 10y agoIt can! For a capture that lasts until the mouse button is released: https://developer.mozilla.org/en-US/docs/Web/API/Element/setCapture https://developer.mozilla.org/en-US/docs/Web/API/Element/set... Or for a capture that works even if the mouse button is not pressed, and remains until the Esc key is pressed: https://developer.mozilla.org/en-US/docs/Web/API/Pointer_Lock_API https://developer.mozilla.org/en-US/docs/Web/API/Pointer_Loc... The first option would be the one to use for right button dragging.
- moron4hire 10y agoThe first one is Firefox only, the second one is everything-except-Safari.