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