-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consider allowing mouse capture for easier turning on desktop #1352
Comments
Is this specifically aimed at containing the mouse within the window? Or does it also make the view change with the mouse, without having to click (e.g., as in first-person games)? I was testing and noticed it was counter-intuitive to have to click. Sorry if I misunderstood OP! |
This is specifically about containing the mouse within the window. Having the view change with the mouse would be a separate "mouse look" feature. |
Thanks for the response :) It's not necessarily confusing, just a bit tedious if used to FP games 😅 I haven't heard any complaints from people I've interacted with about this, at least. |
Bump -- People in the u::r::here meetup reminded me that they care about this issue. Should not be difficult for us to do this and give the users a pref once we have a preference screen. |
I believe this should be addressed. The current implementation "is" a confusion for desktop users as mouse movement controls two separate functions, the screen and the cursor at once, and not only that, the cursor doesn't reset (for instance, in comparison to cursor movement within Godot Engine or Unity Engine.) so it's a stressful environment overall, although users may not be completely aware. |
A user reported that a lack of mouse capture is especially annoying on multi-monitor setups.
We've thought about using mouse capture before, but it would probably confusing or annoying to do it by default, especially because of the toast that browsers display.
Instead we could put mouse capture behind a keyboard modifier. Ctrl+LMB to capture and then Ctrl+LMB or Escape to un-capture.
The text was updated successfully, but these errors were encountered: