Vitaliy Margolen : dinput: Use proper offset when queuing keyboard events.
Module: wine Branch: master Commit: 8e8b4f03b042e85a79ddad8d0d56e98e3da4365c URL: http://source.winehq.org/git/wine.git/?a=commit;h=8e8b4f03b042e85a79ddad8d0d... Author: Vitaliy Margolen <wine-patches(a)kievinfo.com> Date: Sun Jan 7 00:14:43 2007 -0700 dinput: Use proper offset when queuing keyboard events. --- dlls/dinput/keyboard.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/dlls/dinput/keyboard.c b/dlls/dinput/keyboard.c index 7288462..8ca463d 100644 --- a/dlls/dinput/keyboard.c +++ b/dlls/dinput/keyboard.c @@ -85,6 +85,7 @@ static LRESULT CALLBACK KeyboardCallback DInputKeyState[dik_code] = new_diks; TRACE(" setting %02X to %02X\n", dik_code, DInputKeyState[dik_code]); + dik_code = id_to_offset(&This->base.data_format, DIDFT_MAKEINSTANCE(dik_code) | DIDFT_PSHBUTTON); EnterCriticalSection(&This->base.crit); queue_event((LPDIRECTINPUTDEVICE8A)This, dik_code, new_diks, hook->time, This->dinput->evsequence++); LeaveCriticalSection(&This->base.crit);
participants (1)
-
Alexandre Julliard