update to xserver 21.1.12
This commit is contained in:
parent
c5d87f442b
commit
f0fd08c832
59 changed files with 449 additions and 209 deletions
|
@ -133,7 +133,7 @@ RGB_COLOR_MAP @
|
|||
compute a corresponding pixel value with the expression:
|
||||
|
||||
r * red_mult + g * green_mult + b * blue_mult + base_pixel
|
||||
|
||||
|
||||
For gray-scale colormaps, only the colormap, red_max, red_mult,
|
||||
and base_pixel fields are defined; the other fields are
|
||||
ignored. To compute a gray-scale pixel value, use:
|
||||
|
@ -273,7 +273,7 @@ SUBSCRIPT_Y @
|
|||
UNDERLINE_POSITION @
|
||||
Font property: INT32
|
||||
UNDERLINE_THICKNESS @
|
||||
Font property: CARD32
|
||||
Font property: CARD32
|
||||
STRIKEOUT_ASCENT @
|
||||
Font property: INT32
|
||||
STRIKEOUT_DESCENT @
|
||||
|
@ -314,8 +314,8 @@ CAP_HEIGHT @
|
|||
|
||||
WM_CLASS @
|
||||
Property name: (type: STRING)
|
||||
Used (possibly by some window managers; definitely by
|
||||
session managers) to look up resources in the resource
|
||||
Used (possibly by some window managers; definitely by
|
||||
session managers) to look up resources in the resource
|
||||
data base on behalf of the client who set this property.
|
||||
There are 2 elements:
|
||||
{char *resource_name; char *resource_class;}
|
||||
|
@ -323,7 +323,7 @@ WM_CLASS @
|
|||
|
||||
WM_TRANSIENT_FOR @
|
||||
Property name: (type: WINDOW)
|
||||
Used by transient top-level windows, such as dialog
|
||||
boxes, to point to their logical "parents". The window
|
||||
Used by transient top-level windows, such as dialog
|
||||
boxes, to point to their logical "parents". The window
|
||||
manager can then take down the dialog boxes when the
|
||||
"parent" gets iconified, for instance.
|
||||
|
|
|
@ -536,6 +536,7 @@ DisableDevice(DeviceIntPtr dev, BOOL sendevent)
|
|||
}
|
||||
|
||||
RecalculateMasterButtons(dev);
|
||||
dev->master = NULL;
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
|
|
@ -3780,9 +3780,11 @@ ProcEstablishConnection(ClientPtr client)
|
|||
auth_proto = (char *) prefix + sz_xConnClientPrefix;
|
||||
auth_string = auth_proto + pad_to_int32(prefix->nbytesAuthProto);
|
||||
|
||||
if ((client->req_len << 2) != sz_xReq + sz_xConnClientPrefix +
|
||||
pad_to_int32(prefix->nbytesAuthProto) +
|
||||
pad_to_int32(prefix->nbytesAuthString))
|
||||
if (client->swapped && !AllowByteSwappedClients) {
|
||||
reason = "Prohibited client endianess, see the Xserver man page ";
|
||||
} else if ((client->req_len << 2) != sz_xReq + sz_xConnClientPrefix +
|
||||
pad_to_int32(prefix->nbytesAuthProto) +
|
||||
pad_to_int32(prefix->nbytesAuthString))
|
||||
reason = "Bad length";
|
||||
else if ((prefix->majorVersion != X_PROTOCOL) ||
|
||||
(prefix->minorVersion != X_PROTOCOL_REVISION))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue