Convert to using int32_t fixed point values on the wire.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer 2009-04-19 22:12:11 +10:00
commit 54716fd3db
6 changed files with 32 additions and 36 deletions

View file

@ -2226,13 +2226,13 @@ FixUpEventFromWindow(
event->event = pWin->drawable.id;
if (pSprite->hot.pScreen == pWin->drawable.pScreen)
{
event->event_x.integral = event->root_x.integral - pWin->drawable.x;
event->event_y.integral = event->root_y.integral - pWin->drawable.y;
event->event_x = FP1616(event->root_x - pWin->drawable.x, 0);
event->event_y = FP1616(event->root_y - pWin->drawable.y, 0);
event->child = child;
} else
{
event->event_x.integral = 0;
event->event_y.integral = 0;
event->event_x = 0;
event->event_y = 0;
event->child = None;
}
@ -4161,8 +4161,8 @@ DeviceEnterLeaveEvent(
event->deviceid = mouse->id;
event->sourceid = 0; /*XXX */
event->mode = mode;
event->root_x.integral = mouse->spriteInfo->sprite->hot.x;
event->root_y.integral = mouse->spriteInfo->sprite->hot.y;
event->root_x = FP1616(mouse->spriteInfo->sprite->hot.x, 0);
event->root_y = FP1616(mouse->spriteInfo->sprite->hot.y, 0);
for (i = 0; mouse && mouse->button && i < mouse->button->numButtons; i++)
if (BitIsOn(mouse->button->down, i))