mirror of
https://github.com/danbulant/node-x11
synced 2026-06-12 03:00:19 +00:00
ben packet length for CreateGC
This commit is contained in:
parent
fff3c86688
commit
80923803e0
1 changed files with 7 additions and 6 deletions
|
|
@ -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];
|
||||
}
|
||||
]
|
||||
|
|
|
|||
Loading…
Reference in a new issue