Commit c88439dbf076ade1f6500d04b2db30e28a81c2d3

Kristian Høgsberg 2010-10-20T22:27:07

Update xkb->ctrls->num_groups when copying the keysyms This used to be set when we read an XKM file.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff --git a/src/xkbcomp/symbols.c b/src/xkbcomp/symbols.c
index d1c2da2..d5057a6 100644
--- a/src/xkbcomp/symbols.c
+++ b/src/xkbcomp/symbols.c
@@ -2148,6 +2148,9 @@ CopySymbolsDef(struct xkb_desc * xkb, KeyInfo *key, int start_from)
         xkb->server->explicit[kc] |= XkbExplicitAutoRepeatMask;
     }
 
+    if (nGroups > xkb->ctrls->num_groups)
+	xkb->ctrls->num_groups = nGroups;
+
     /* do the same thing for the next key */
     CopySymbolsDef(xkb, key, kc + 1);
     return True;