30 May
2024
30 May
'24
9:54 a.m.
Rémi Bernon (@rbernon) commented about server/queue.c:
unsigned int message_code, time; lparam_t lparam = input->kbd.scan << 16; unsigned int flags = 0; + BOOL unicode = (input->kbd.flags & KEYEVENTF_UNICODE) && !input->kbd.vkey; int wait;
if (!(time = input->kbd.time)) time = get_tick_count();
- if (!(input->kbd.flags & KEYEVENTF_UNICODE)) + if (!unicode)
This will now be taken if `input->kbd.vkey` is set, regardless of the flag. I think you should keep the flag check here? -- https://gitlab.winehq.org/wine/wine/-/merge_requests/5754#note_71740