https://bugs.winehq.org/show_bug.cgi?id=44382
Bug ID: 44382 Summary: Overcooked: Right shift is detected as left shift instead Product: Wine Version: 3.0-rc6 Hardware: x86-64 OS: Mac OS X Status: UNCONFIRMED Severity: normal Priority: P2 Component: winemac.drv Assignee: wine-bugs@winehq.org Reporter: paradigmsort@gmail.com
Created attachment 60304 --> https://bugs.winehq.org/attachment.cgi?id=60304 wine stdout and stderr
In the Steam version of Overcooked, pressing right shift is interpreted as left shift instead.
$ gsha1sum ~/.wine/drive_c/Program\ Files/Steam/steamapps/common/Overcooked/Overcooked.exe 23c37601e4b4a85b3e8fb6dc74393693dd805137 /Users/paradigmsort/.wine/drive_c/Program Files/Steam/steamapps/common/Overcooked/Overcooked.exe
This occurs with built-in Macbook Pro 2015 keyboard, as well as with both external USB keyboards I own.
Right shift is registered correctly in mac application on my system.
I reproduced with both devel 3.0-rc6 and stable 3.0.
Left shift is also reported as right shift in other windows applications, for example this simple key press display app: http://www.dcmembers.com/skrommel/download/showoff/# $ gsha1sum ShowOff.exe 3357fa8259c79d4fcdfa7c14309edefe6622a074 ShowOff.exe
It does NOT occur (in either application) when I set the key "graphics" HKCU/Software/Wine/Drivers to "x11" and use X11 graphics instead.
I don't believe this is a duplicate of 33142; that was about right shift key having no functionality at all (and is from 2013 and a very old version of wine).
Running MacOS Sierra 10.12.6
https://bugs.winehq.org/show_bug.cgi?id=44382
--- Comment #1 from paradigmsort@gmail.com --- As additional data: with
WINEDEBUG=trace+key
I see the following with the winemac.drv when I press right shift:
0037:trace:key:macdrv_send_keyboard_input hwnd 0x60060 vkey=00a1 scan=0036 flags=0000
With winex11.drv I see instead:
0009:trace:key:X11DRV_send_keyboard_input hwnd 0x30066 vkey=00a1 scan=0036 flags=0001
ie. x11 is setting the KEYEVENTF_EXTENDEDKEY flag, whereas mac is not
https://bugs.winehq.org/show_bug.cgi?id=44382
paradigmsort@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |paradigmsort@gmail.com