From 45bce556e8665412b9f6e89f88ed5bedb41de1ba Mon Sep 17 00:00:00 2001 From: Daniel Stone Date: Thu, 10 Aug 2006 18:02:47 +0300 Subject: [PATCH] GetMaximumEventsNum: be more conservative Be slightly more conservative in our maximum event count if we're using XKB (and thus don't need to count the extra repeat events). --- dix/events.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dix/events.c b/dix/events.c index 171e27721..f1e2fd80a 100644 --- a/dix/events.c +++ b/dix/events.c @@ -4672,7 +4672,14 @@ int GetMaximumEventsNum() { /* Two base events -- core and device, plus valuator events. Multiply * by two if we're doing key repeats. */ - return 2 * (2 + MAX_VALUATOR_EVENTS); + int ret = 2 + MAX_VALUATOR_EVENTS; + +#ifdef XKB + if (noXkbExtension) +#endif + ret *= 2; + + return ret; } /**