On Thu Jun 11 17:10:21 2026 +0000, Matteo Bruni wrote:
``` dinput:device8 device8.c:2491 Test failed: 0x500: lang 0x409: dik 0xc5: GetProperty DIPROP_SCANCODE returned 0x80070002 dinput:device8 device8.c:2491 Test failed: 0x700: lang 0x409: dik 0xc5: GetProperty DIPROP_SCANCODE returned 0x80070002 dinput:device8 device8.c:2494 Test failed: 0x800: lang 0x409: dik 0xc5: GetProperty DIPROP_SCANCODE returned 0x80070002 dinput:device8 device8.c:2495 Test failed: 0x800: lang 0x409: dik 0xc5: got 0x451de1 expected 0x45 ``` Those are the dinput failures I meant to avoid with the VK_PAUSE <-> VK_NUMLOCK scancode swap.
Fixing those requires `GetKeyNameTextW()` returning non-NULL for DIK_PAUSE i.e. scancode 0x145. It could be "fixed" in dinput I guess, but I feel like this exposes an actual issue (maybe not a practical one aside from this, but still). -- https://gitlab.winehq.org/wine/wine/-/merge_requests/11129#note_142847