Event trail - new patch

Brad Campbell brad at seme.com.au
Wed Aug 29 08:02:27 CDT 2001


Ove Kaaven wrote:
> 
> On Wed, 29 Aug 2001, Brad Campbell wrote:
> 
> > Ok, I'm now at a dead loss.. Where does the message sent by X11DRV_SendEvent go?
> 
> Through a lot of indirection, it is dispatched to mouse_event() in
> windows/input.c.

Strike that last patch.. I forgot I needed to modify the mouseup events as well..

--- input.c	Wed Aug 29 21:00:42 2001
+++ input.c.new	Wed Aug 29 20:59:01 2001
@@ -195,43 +195,43 @@
     if (mi->dwFlags & (!SwappedButtons? MOUSEEVENTF_LEFTDOWN : MOUSEEVENTF_RIGHTDOWN))
     {
         MouseButtonsStates[0] = AsyncMouseButtonsStates[0] = TRUE;
-        queue_raw_hardware_message( WM_LBUTTONDOWN, keystate, 0, PosX, PosY,
+        queue_raw_hardware_message( WM_LBUTTONDOWN, keystate, 0, mi->dx, mi->dy,
                                     mi->time, mi->dwExtraInfo );
     }
     if (mi->dwFlags & (!SwappedButtons? MOUSEEVENTF_LEFTUP : MOUSEEVENTF_RIGHTUP))
     {
         MouseButtonsStates[0] = FALSE;
-        queue_raw_hardware_message( WM_LBUTTONUP, keystate, 0, PosX, PosY,
+        queue_raw_hardware_message( WM_LBUTTONUP, keystate, 0, mi->dx, mi->dy,
                                     mi->time, mi->dwExtraInfo );
     }
     if (mi->dwFlags & (!SwappedButtons? MOUSEEVENTF_RIGHTDOWN : MOUSEEVENTF_LEFTDOWN))
     {
         MouseButtonsStates[2] = AsyncMouseButtonsStates[2] = TRUE;
-        queue_raw_hardware_message( WM_RBUTTONDOWN, keystate, 0, PosX, PosY,
+        queue_raw_hardware_message( WM_RBUTTONDOWN, keystate, 0, mi->dx, mi->dy,
                                     mi->time, mi->dwExtraInfo );
     }
     if (mi->dwFlags & (!SwappedButtons? MOUSEEVENTF_RIGHTUP : MOUSEEVENTF_LEFTUP))
     {
         MouseButtonsStates[2] = FALSE;
-        queue_raw_hardware_message( WM_RBUTTONUP, keystate, 0, PosX, PosY,
+        queue_raw_hardware_message( WM_RBUTTONUP, keystate, 0, mi->dx, mi->dy,
                                     mi->time, mi->dwExtraInfo );
     }
     if (mi->dwFlags & MOUSEEVENTF_MIDDLEDOWN)
     {
         MouseButtonsStates[1] = AsyncMouseButtonsStates[1] = TRUE;
-        queue_raw_hardware_message( WM_MBUTTONDOWN, keystate, 0, PosX, PosY,
+        queue_raw_hardware_message( WM_MBUTTONDOWN, keystate, 0, mi->dx, mi->dy,
                                     mi->time, mi->dwExtraInfo );
     }
     if (mi->dwFlags & MOUSEEVENTF_MIDDLEUP)
     {
         MouseButtonsStates[1] = FALSE;
-        queue_raw_hardware_message( WM_MBUTTONUP, keystate, 0, PosX, PosY,
+        queue_raw_hardware_message( WM_MBUTTONUP, keystate, 0, mi->dx, mi->dy,
                                     mi->time, mi->dwExtraInfo );
     }
     if (mi->dwFlags & MOUSEEVENTF_WHEEL)
     {
         queue_raw_hardware_message( WM_MOUSEWHEEL, MAKELONG( keystate, mi->mouseData), 0,
-                                    PosX, PosY, mi->time, mi->dwExtraInfo );
+                                    mi->dx, mi->dy, mi->time, mi->dwExtraInfo );
     }
 }
 

-- 
Brad....
                   /"\
Save the Forests   \ /     ASCII RIBBON CAMPAIGN
Burn a Greenie.     X      AGAINST HTML MAIL
                   / \




More information about the wine-users mailing list