Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
133 stars 2 forks source link

[Linux, Screen] Rotating Objects Extremely Buggy #100

Open yoshiyoshyosh opened 11 months ago

yoshiyoshyosh commented 11 months ago

Describe the bug?

On Linux Native, rotating objects using the e keybind in screen mode is incredibly buggy and temporarily positions the object at the cursor position rather than not moving it at all. This behavior is not observed with Proton

To Reproduce

  1. Open Resonite on Linux Native
  2. Spawn or obtain an object
  3. Try rotating it by holding right click, holding e, and moving the mouse

Expected behavior

The object smoothly rotates where it is stationed, naturally following mouse movements.

Screenshots

https://github.com/Yellow-Dog-Man/Resonite-Issues/assets/36683489/e75397bc-724d-42b6-bd0a-e7dce6de5bff

Resonite Version Number

2023.10.13.743

What Platforms does this occur on?

Linux

What headset if any do you use?

No response

Log Files

Resonite Log

Additional Context

Potentially related to #47 as part of a larger issue on handling mouse movement in Linux as a whole.

Reporters

yosh

XDelta commented 11 months ago

Looks like this does happen on windows although to a lesser extent. More noticeable in UI-align mode and just offsets the object a bit from where it should be

iamgreaser commented 11 months ago

The LinuxFixes mod actually fixes this somehow on NeosVR. It may or may not be a Unity bug.

shiftyscales commented 10 months ago

As with #47:

Based on the report, it sounds like the underyling issue is that the cursor isn't being recentered properly.

What desktop environment/distro are you using, @yoshiyoshyosh? Is it replicable on all environments, e.g. SteamOS/Steam Deck as well (if you have access to one)?

This may be a duplicate issue/the same underlying issue because of that connection.