diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2010-11-23 12:55:50 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2010-11-24 08:47:00 +1000 |
commit | 45131bb67f9eacb3b55de4bcd3730fb9bb028e8a (patch) | |
tree | 6b846f92a912a0699ee71224fb84bd52cbdd38d5 | |
parent | 048e93593e3f7a99a7d2a219e1ce2bdc9d407807 (diff) |
dix: GetProximityEvents needs to check up to the last valuator
valuator_mask_size() returns the highest valuator set as opposed to the
number of set bits (which obviously changes as we unset valuators).
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
-rw-r--r-- | dix/getevents.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/dix/getevents.c b/dix/getevents.c index 5f4fb66c8..f80e87ce9 100644 --- a/dix/getevents.c +++ b/dix/getevents.c @@ -1248,7 +1248,7 @@ GetProximityEvents(EventList *events, DeviceIntPtr pDev, int type, const Valuato valuator_mask_copy(&mask, mask_in); /* ignore relative axes for proximity. */ - for (i = 0; i < valuator_mask_num_valuators(&mask); i++) + for (i = 0; i < valuator_mask_size(&mask); i++) { if (valuator_mask_isset(&mask, i) && valuator_get_mode(pDev, i) == Relative) |