From b3463fd6a89d50a7562c357aeb5314ce0fd6493d Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Tue, 26 May 2009 13:58:04 +1000 Subject: [PATCH] dix: convert window coordinates to FP1616 before calculating event_x/y root_x/y are already in FP1616 at this point. Signed-off-by: Peter Hutterer --- dix/events.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dix/events.c b/dix/events.c index 382fd8d06..5e1ab1fa5 100644 --- a/dix/events.c +++ b/dix/events.c @@ -2240,8 +2240,8 @@ FixUpEventFromWindow( event->event = pWin->drawable.id; if (pSprite->hot.pScreen == pWin->drawable.pScreen) { - event->event_x = FP1616(event->root_x - pWin->drawable.x, 0); - event->event_y = FP1616(event->root_y - pWin->drawable.y, 0); + event->event_x = event->root_x - FP1616(pWin->drawable.x, 0); + event->event_y = event->root_y - FP1616(pWin->drawable.y, 0); event->child = child; } else {