https://bugs.winehq.org/show_bug.cgi?id=56216
Bug ID: 56216 Summary: Wine 9.0 Wayland cursor does not hide when holding mouse button on game world to move camera/character Product: Wine Version: 9.0 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: yaomtc@protonmail.com Distribution: ---
I have tested this with Final Fantasy XIV.
In FFXIV, intended behavior is for the cursor to be hidden while holding down the left and/or right mouse button to move the camera and/or your character. It does not, it just locks in place (good, but it should be invisible too). This works correctly with X11 or XWayland, but with the experimental Wayland driver, the cursor does not hide.
https://bugs.winehq.org/show_bug.cgi?id=56216
--- Comment #1 from Yao Mitachi yaomtc@protonmail.com --- Also, if the in-game option "Limit mouse operation to game window" is not enabled, holding the left or right mouse button on the game world causes the mouse to act as a jittery, unusably sensitive joystick.
Considering creating a separate issue for that. Thoughts?
https://bugs.winehq.org/show_bug.cgi?id=56216
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |winewayland
https://bugs.winehq.org/show_bug.cgi?id=56216
alexandros.frantzis@collabora.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |alexandros.frantzis@collabo | |ra.com
--- Comment #2 from alexandros.frantzis@collabora.com --- 1. Which compositor are you using? Can you test with a different compositor to see if the issue happens there also?
2. Can you try with https://gitlab.winehq.org/wine/wine/-/merge_requests/4948 (now merged in Wine master) and see if it makes any difference?
3. If the above don't help, please provide a log with the following environment variable set: WINEDEBUG=+pid,+tid,+timestamp,+winewayland,+cursor,+wine
https://bugs.winehq.org/show_bug.cgi?id=56216
--- Comment #3 from Yao Mitachi yaomtc@protonmail.com --- I'm using Plasma (Wayland), so KWin. I'll try GNOME too.
I can't get the vanilla Wine package working (Arch). I get this:
002c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) wine: could not load kernel32.dll, status c0000135
What I've been using is this custom Wine build: https://github.com/rankynbass/unofficial-wine-xiv-git/releases/tag/v9.1
With this fork of XIVLauncher to let me easily enable Wayland in Wine: https://github.com/rankynbass/XIVLauncher.Core
After testing GNOME I'll test wine-git (AUR).
https://bugs.winehq.org/show_bug.cgi?id=56216
--- Comment #4 from Yao Mitachi yaomtc@protonmail.com --- Never mind, Wine 9.1 package is available now, and they fixed whatever that issue was in 9.0. I'll test both 9.1 and wine-git (assuming Steam still works with the changes it's been getting; AppDB hasn't seen a new test since August 2022) along with GNOME
https://bugs.winehq.org/show_bug.cgi?id=56216
--- Comment #5 from Yao Mitachi yaomtc@protonmail.com --- The cursor does disappear correctly in GNOME. Seems that issue is specific to Plasma/KWin. I'll file a bug report there.
The other issue I made in my comment below did occur in GNOME as well, though. Should I create a separate issue for that?
https://bugs.winehq.org/show_bug.cgi?id=56216
--- Comment #6 from Yao Mitachi yaomtc@protonmail.com --- Posted the kwin-specific issue: https://bugs.kde.org/show_bug.cgi?id=480582