Update xkb->ctrls->num_groups when copying the keysyms
authorKristian Høgsberg <krh@bitplanet.net>
Thu, 21 Oct 2010 02:27:07 +0000 (22:27 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Thu, 21 Oct 2010 02:27:07 +0000 (22:27 -0400)
This used to be set when we read an XKM file.

src/xkbcomp/symbols.c

index d1c2da2..d5057a6 100644 (file)
@@ -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;