xserver: Branch 'input-hotplug'

Daniel Stone daniels at kemper.freedesktop.org
Wed Aug 23 10:42:57 PDT 2006


 xkb/xkbUtils.c |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

New commits:
diff-tree 33af05d58f1f4f021036e9ce4b60fd76dbaebe73 (from 6323a11d0db4d3cf0317af83f0362730142f5325)
Author: Daniel Stone <daniel at fooishbar.org>
Date:   Wed Aug 23 19:05:50 2006 +0300

    XkbCopyKeymap: use correct range for MapNotify
    We haven't copied {min,max}_key_code by the time the notifies run, so use
    src instead of dst to determine number of keys, et al.

diff --git a/xkb/xkbUtils.c b/xkb/xkbUtils.c
index da790f9..74799e8 100644
--- a/xkb/xkbUtils.c
+++ b/xkb/xkbUtils.c
@@ -1418,20 +1418,20 @@ XkbCopyKeymap(XkbDescPtr src, XkbDescPtr
                 mn.minKeyCode = src->min_key_code;
                 mn.maxKeyCode = src->max_key_code;
                 mn.firstType = 0;
-                mn.nTypes = dst->map->num_types;
-                mn.firstKeySym = dst->min_key_code;
-                mn.nKeySyms = XkbNumKeys(dst);
-                mn.firstKeyAct = dst->min_key_code;
-                mn.nKeyActs = XkbNumKeys(dst);
+                mn.nTypes = src->map->num_types;
+                mn.firstKeySym = src->min_key_code;
+                mn.nKeySyms = XkbNumKeys(src);
+                mn.firstKeyAct = src->min_key_code;
+                mn.nKeyActs = XkbNumKeys(src);
                 /* Cargo-culted from ProcXkbGetMap. */
-                mn.firstKeyBehavior = dst->min_key_code;
-                mn.nKeyBehaviors = XkbNumKeys(dst);
-                mn.firstKeyExplicit = dst->min_key_code;
-                mn.nKeyExplicit = XkbNumKeys(dst);
-                mn.firstModMapKey = dst->min_key_code;
-                mn.nModMapKeys = XkbNumKeys(dst);
-                mn.firstVModMapKey = dst->min_key_code;
-                mn.nVModMapKeys = XkbNumKeys(dst);
+                mn.firstKeyBehavior = src->min_key_code;
+                mn.nKeyBehaviors = XkbNumKeys(src);
+                mn.firstKeyExplicit = src->min_key_code;
+                mn.nKeyExplicit = XkbNumKeys(src);
+                mn.firstModMapKey = src->min_key_code;
+                mn.nModMapKeys = XkbNumKeys(src);
+                mn.firstVModMapKey = src->min_key_code;
+                mn.nVModMapKeys = XkbNumKeys(src);
                 mn.virtualMods = ~0; /* ??? */
                 mn.changed = XkbAllMapComponentsMask;                
                 XkbSendMapNotify(pDev, &mn);



More information about the xorg-commit mailing list