https://bugs.winehq.org/show_bug.cgi?id=55404
Bug ID: 55404 Summary: Mouse inverted/broken in Eve Online when multiple clients open Product: Wine Version: 8.11 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: kjandrews0@gmail.com Distribution: ---
Created attachment 74964 --> https://bugs.winehq.org/attachment.cgi?id=74964 Mouse issue shown, close second client, then working correctly.
Opening multiple eve online clients, the click and drag to orient the ship in space is now completely inverted on both X and Y axis. Can also be seen in the station when "spinning" the ship.
Closing other clients and keeping only one running instantly fixes the issue, starting another client once past character selection starts the issue again.
Downgrading from
wine-staging-8.11-1-x86_64.pkg.tar.zst to wine-staging-8.9.1-1-x86_64.pkg.tar.zst
Resolves the issue
Mouse pointer in game does work correctly when clicking areas of the UI, it's just changing the direction of view via click and drag. Same issue in window mode and fixed screen.
https://bugs.winehq.org/show_bug.cgi?id=55404
--- Comment #1 from Kevin Andrews kjandrews0@gmail.com --- Still an issue on wine-staging 8.13-1
https://bugs.winehq.org/show_bug.cgi?id=55404
--- Comment #2 from Kevin Andrews kjandrews0@gmail.com --- 3 clients open - movement completely inverts
2 clients open - movement judders
1 client open - working OK
https://bugs.winehq.org/show_bug.cgi?id=55404
Kevin Andrews kjandrews0@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |ArchLinux
https://bugs.winehq.org/show_bug.cgi?id=55404
--- Comment #3 from Kevin Andrews kjandrews0@gmail.com --- Checking through 8.9 to 8.11 using git bisect and rebuilding both 64&32 bit repos, then running Eve from the 32bit folder
I'm not seeing any issues, wonder if this is a wine-staging patch introducing the issue, will need to bisect wine-staging and rebuild both after applying patches at different bisects.
Looking through the wine-staging repo commits between 8.9 and 8.11 this one looks suspisious but i'd need to confirm:
https://github.com/wine-staging/wine-staging/commit/cda4a1e125f69c246e6d6d91...
https://bugs.winehq.org/show_bug.cgi?id=55404
Kevin Andrews kjandrews0@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Product|Wine |Wine-staging CC| |leslie_alistair@hotmail.com | |, z.figura12@gmail.com Component|-unknown |-unknown
https://bugs.winehq.org/show_bug.cgi?id=55404
--- Comment #4 from Kevin Andrews kjandrews0@gmail.com --- Updated to wine-staging
I've checked from 8.9.1 to 8.13 on Wine without staging patches, bug not present
Just checked out wine-8.13 (64,32) and used `git am` to apply staging patch commits on top, now using bisect to find the culprit.
https://bugs.winehq.org/show_bug.cgi?id=55404
Kevin Andrews kjandrews0@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kjandrews0@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=55404
--- Comment #5 from Kevin Andrews kjandrews0@gmail.com --- git bisect bad
Bisecting: 0 revisions left to test after this (roughly 0 steps) [09fd7ecc888d590c34c47569907f6274b6950062] winex11.drv: Support XInput2 events for individual windows.
09fd7ecc888d590c34c47569907f6274b6950062 is the first bad commit commit 09fd7ecc888d590c34c47569907f6274b6950062 Author: Rémi Bernon rbernon@codeweavers.com Date: Thu Jan 23 11:00:19 2020 +0100
winex11.drv: Support XInput2 events for individual windows.
This will allow us to listen to the XInput version of several events, which can bring additional information.
dlls/winex11.drv/desktop.c | 2 ++ dlls/winex11.drv/event.c | 7 ++++++ dlls/winex11.drv/mouse.c | 58 +++++++++++++++++++++++++++++++++------------- dlls/winex11.drv/window.c | 3 +++ dlls/winex11.drv/x11drv.h | 12 +++++++++- 5 files changed, 65 insertions(+), 17 deletions(-)
Patch / commit located after using git am to add the patches on-top of wine-8.13.
https://bugs.winehq.org/show_bug.cgi?id=55404
--- Comment #6 from Kevin Andrews kjandrews0@gmail.com --- Double checked the following patch commit just before the culprit commit and this one works fine:
commit cd7f708358251644b285c126120026347ae51388 (HEAD) Author: Rémi Bernon rbernon@codeweavers.com Date: Fri Jan 17 16:33:11 2020 +0100
winex11.drv: Split XInput2 thread initialization.
And rename the library and function loader to x11drv_xinput_load.
https://bugs.winehq.org/show_bug.cgi?id=55404
--- Comment #7 from Kevin Andrews kjandrews0@gmail.com --- Matches up to this patch file causing the issue:
https://github.com/wine-staging/wine-staging/blob/c210ef9f596f3cb3260e847750...
https://bugs.winehq.org/show_bug.cgi?id=55404
--- Comment #8 from Kevin Andrews kjandrews0@gmail.com --- Looking at the wine-staging history on this patch file, i'd guess at a rebase either not merged quite right or changes in wine code not compatible with the patch.
https://github.com/wine-staging/wine-staging/commits/c210ef9f596f3cb3260e847...
Most likely winex11 drv related?
https://bugs.winehq.org/show_bug.cgi?id=55404
Kevin Andrews kjandrews0@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rbernon@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=55404
--- Comment #9 from Rémi Bernon rbernon@codeweavers.com --- Created attachment 74986 --> https://bugs.winehq.org/attachment.cgi?id=74986 fixup
Could you try this fixup patch applied on top of current wine-staging, see if it fixes the issue?
https://bugs.winehq.org/show_bug.cgi?id=55404
--- Comment #10 from Kevin Andrews kjandrews0@gmail.com --- I can confirm patch (https://bugs.winehq.org/attachment.cgi?id=74986&action=diff) corrects the behaviour when applied on top of the "git am" commits.
Thanks very much!
https://bugs.winehq.org/show_bug.cgi?id=55404
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #11 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- The patchset has been updated.
https://bugs.winehq.org/show_bug.cgi?id=55404
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Fixed wine-staging bug.