From 825d1da6d5b87ca7b060fe2ec9d33db64ba69817 Mon Sep 17 00:00:00 2001 From: John Klehm Date: Mon, 28 Apr 2008 22:21:52 -0500 Subject: winex11.drv: Wintab packet serial numbers are passed via WPARAM per Wintab 1.1 spec --- dlls/winex11.drv/wintab.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dlls/winex11.drv/wintab.c b/dlls/winex11.drv/wintab.c index 4e3e9de..47f6bd6 100644 --- a/dlls/winex11.drv/wintab.c +++ b/dlls/winex11.drv/wintab.c @@ -823,7 +823,7 @@ static void motion_event( HWND hwnd, XEvent *event ) /* Set cursor to inverted if cursor is the eraser */ gMsgPacket.pkStatus = (cursor->TYPE == CSR_TYPE_ERASER ? TPS_INVERT:0); gMsgPacket.pkTime = EVENT_x11_time_to_win32_time(motion->time); - gMsgPacket.pkSerialNumber = gSerial++; + gMsgPacket.pkSerialNumber = gSerial; gMsgPacket.pkCursor = curnum; gMsgPacket.pkX = motion->axis_data[0]; gMsgPacket.pkY = motion->axis_data[1]; @@ -834,7 +834,8 @@ static void motion_event( HWND hwnd, XEvent *event ) * (gMsgPacket.pkStatus & TPS_INVERT?-1:1)); gMsgPacket.pkNormalPressure = motion->axis_data[2]; gMsgPacket.pkButtons = get_button_state(curnum); - SendMessageW(hwndTabletDefault,WT_PACKET,0,(LPARAM)hwnd); + SendMessageW(hwndTabletDefault,WT_PACKET,(WPARAM)gSerial,(LPARAM)hwnd); + ++gSerial; } static void button_event( HWND hwnd, XEvent *event ) -- 1.5.4.5