ben packet length for CreateGC

This commit is contained in:
sidorares 2011-07-18 17:57:47 +10:00
parent fff3c86688
commit 80923803e0

View file

@ -168,7 +168,7 @@ module.exports = {
CreateGC: [
function(cid, drawable, values) {
var format = 'CxSLL';
var packetLength = 8 + (values ? Object.keys(values).length : 0);
var packetLength = 4 + (values ? Object.keys(values).length : 0);
var args = [55, packetLength, cid, drawable];
var vals = packValueMask('CreateGC', values);
args.push(vals[0]); // values bitmask
@ -205,15 +205,16 @@ module.exports = {
],
PolyFillRectangle: [
function(drawable, gc, rects) { // x1, y1, w1, h1, x2, y2, w2, h2...
function(drawable, gc, coords) { // x1, y1, w1, h1, x2, y2, w2, h2...
var format = 'CxSLL';
var numrects4bytes = rects.len*2;
var args = [60, 3+numrects4bytes, drawable, gc];
for (var i=0; i < rects.length; ++i)
var numrects4bytes = coords.length/2;
var args = [70, 3+numrects4bytes, drawable, gc];
for (var i=0; i < coords.length; ++i)
{
format += 'S';
args.push(rects[i]);
args.push(coords[i]);
}
console.error([format, args]);
return [format, args];
}
]