https://bugs.winehq.org/show_bug.cgi?id=53847
Bug ID: 53847 Summary: NfRemote: mouse input ignored Product: Wine Version: 7.0 Hardware: x86-64 OS: Mac OS X Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: thelen@radiomankato.com
https://www.telosalliance.com/uploads/Omnia%20Products/Software/NfRemote.exe
Say hello to nfremote. It's a little piece of software used to administer a particular manufacturer's equipment, commonly used at radio and TV stations.
I can confirm it has, and does, work fine under Wine 2.21 - just tested today on a MacBookPro8,1 running the official binaries (https://dl.winehq.org/wine-builds/macosx/pool/winehq-staging-2.21.pkg) under OS 10.13.6.
Meanwhile, I have a new Mac (MacBookPro16,2 - Intel-based), on which I’ve deployed Wine 7.0 via homebrew under OS 12.6.1.
There I can start nfremote just fine... but it ignores my mouse input.
If I were to start it with the command-line argument "run", it presents me with a window where both keyboard and mouse input are accepted; there I can type in the text fields, so I know it's responsive. But when I hover the cursor over buttons, they do not 'light up’ to indicate such. And when I click, nothing happens.
Even in years past, I found that newer versions of Wine exhibited the issue I describe below, so I simply never updated beyond 2.21. Wonder if this might be a long-undiscovered regression of some sort?
https://bugs.winehq.org/show_bug.cgi?id=53847
Keith Thelen thelen@radiomankato.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |thelen@radiomankato.com
https://bugs.winehq.org/show_bug.cgi?id=53847
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, regression URL| |https://www.telosalliance.c | |om/uploads/Omnia%20Products | |/Software/NfRemote.exe
https://bugs.winehq.org/show_bug.cgi?id=53847
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 CC| |dark.shadow4@web.de Status|UNCONFIRMED |NEW
--- Comment #1 from Fabian Maurer dark.shadow4@web.de --- Thanks for the report, please continue to report issues like this!
Yes, this is indeed a regression between wine-3.5 and wine-3.6.
Bisected to
commit 9a95f10249101600bf19476df68c93c861ff926e Author: Józef Kucia jkucia@codeweavers.com Date: Wed Apr 11 15:24:23 2018 +0200
user32: Add stub for EnableMouseInPointer().
Signed-off-by: Józef Kucia jkucia@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
Archived download: https://web.archive.org/web/20221115003713/https://www.telosalliance.com/upl...
Removing the EnableMouseInPointer stub again fixes the issue.
https://bugs.winehq.org/show_bug.cgi?id=53847
Rémi Bernon rbernon@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rbernon@codeweavers.com Regression SHA1| |9a95f10249101600bf19476df68 | |c93c861ff926e
https://bugs.winehq.org/show_bug.cgi?id=53847
--- Comment #2 from Rémi Bernon rbernon@codeweavers.com --- Created attachment 73717 --> https://bugs.winehq.org/attachment.cgi?id=73717 Fix
Although this is indeed a regression caused by the specified commit, it is only because the application decides to take another code path when this EnableMouseInPointer function is available.
The attached patches should fix the issue by implementing mouse pointer message emulation after EnableMouseInPointer has been called, as it does on Windows, as well as GetPointerInfo basic support.
https://bugs.winehq.org/show_bug.cgi?id=53847
Rémi Bernon rbernon@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|regression | Regression SHA1|9a95f10249101600bf19476df68 | |c93c861ff926e |
https://bugs.winehq.org/show_bug.cgi?id=53847
--- Comment #3 from Rémi Bernon rbernon@codeweavers.com --- I've removed the regression tag, as this is rather a missing feature. I'm planning on getting these changes upstream, as part of some touch input support, after 8.0 is released.
https://bugs.winehq.org/show_bug.cgi?id=53847
Julian Rüger jr98@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jr98@gmx.net