Skip to content
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

[Feature Request] Hide server mouse cursor, and show client mouse cursor instead #1273

Closed
Gfrni opened this issue May 6, 2024 · 3 comments
Closed

Comments

@Gfrni
Copy link

Gfrni commented May 6, 2024

Problem:
Delays in mouse cursor motion, is more problematic than other type of delays.
Because a human cannot move the mouse without watching the cursor real-time path and position. The less the delay, the easier the control.

Solution:
Despite being the most problematic delay, it has a very easy solution.
Hide the server cursor, and view the client cursor instead.
The cursor icon cannot be updated without delay, when it enters a new location which needs a different cursor icon. It may feel inconsistent. But, instead, the cursor position will be always up to date, with zero delay.
Also, clicks should be sent with the client mouse x and y, ignoring the server mouse location.

Additional context
Seeing some VNC clients can help, if I have not explained it well enough

@thetubster99
Copy link

Linking for completeness

#1268

@Gfrni
Copy link
Author

Gfrni commented May 7, 2024

Linking for completeness

Thanks for mentioning you issue. I have forgot to search before submitting the same issue again.
I think mine should be closed because you have explained it better than me.
Thanks.

@Gfrni Gfrni closed this as completed May 7, 2024
@kevinshane
Copy link

kevinshane commented Jun 10, 2024

bump this up! really need this feature!! also I think the ctrl+alt+shift+L should also can be persisted when start streaming, so does the ctrl+alt+shift+N and ctrl+alt+shift+C of cause.
The ctrl+alt+shift+N also makes the cursor completely window un-resizeable(losing all window mouse resize features), which it's painful to enable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants