Incorrect behaviour of the interfaces for obtaining partial keyboard mapping component definitions from the server
Submitted by Areg Beketovski
Assigned to Xorg Project Team
Description
Each of the following set of the interfaces:
- XkbGetKeyTypes
- XkbGetKeySyms
- XkbGetKeyModifierMap
- XkbGetKeyActions
- XkbGetKeyExplicitComponents
- XkbGetKeyBehaviors
- XkbGetVirtualMods
implements a request to the server by the opcode "XkbGetMap", to obtain a partial keyboard mapping component definition from the server. As described in the "The X Keyboard Extension: Protocol Specification; Protocol Version 1.0 / Document Revision 1.0, Chapter 16 XKB Protocol Requests; 16.3.6 Querying and Changing the Keyboard Mapping" for the XkbGetMap this should be performed by setting up appropriate mask value in the "partial:KB_MAPPARTMASK" field. Currently these interfaces leave the "partial" field of the "xkbGetMapReq" filled with 0, thus the server does not return the expected values.
The detailed issue description can be found at: http://linuxtesting.org/results/report?num=D0087
Version: 7.3 (2007.09)