From 59bc615ed2e60c595887dcc11fe04935b49bcaff Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Tue, 24 Feb 2009 15:26:20 +1000 Subject: [PATCH] dix: set the valuator mode in set_valuators We only have per-device mode for now anyway. Signed-off-by: Peter Hutterer --- dix/getevents.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dix/getevents.c b/dix/getevents.c index 09aaf5d25..f7306c14c 100644 --- a/dix/getevents.c +++ b/dix/getevents.c @@ -143,9 +143,11 @@ set_valuators(DeviceIntPtr dev, DeviceEvent* event, int first_valuator, int i; for (i = first_valuator; i < first_valuator + num_valuators; i++) + { SetBit(event->valuators.mask, i); - - /* FIXME: Set the current mode */ + if (dev->valuator->mode == Absolute) + SetBit(event->valuators.mode, i); + } memcpy(&event->valuators.data[first_valuator], valuators, num_valuators * sizeof(uint32_t));