I'm not sure if this is the best way to solve this issue, should we somehow move this behavior to user32?
Thanks to @AntiUltimate on the VKx discord for finding out that this was the cause of the linked wine bug.
Wine-bug: https://bugs.winehq.org/show_bug.cgi?id=45148
Derek Lesho (4): winex11: Set the scan code prefix when necessary. winemac: Set the scan code prefix when necessary. wineandroid: Set the scan code prefix when necessary. users/tests: Test scan code prefix for MAPVK_VK_TO_VSC.
dlls/user32/tests/input.c | 10 ++++++++++ dlls/wineandroid.drv/keyboard.c | 9 ++++++++- dlls/winemac.drv/keyboard.c | 9 ++++++++- dlls/winex11.drv/keyboard.c | 9 ++++++++- 4 files changed, 34 insertions(+), 3 deletions(-)