mirror of
https://github.com/danbulant/node-x11
synced 2026-07-05 03:00:42 +00:00
increment seq_num before assigning callback so response mapping is correct
This commit is contained in:
parent
c473fe4f72
commit
b635b3209d
1 changed files with 2 additions and 2 deletions
|
|
@ -33,6 +33,7 @@ exports.requireExt = function(display, callback)
|
||||||
ext.QueryPictFormat = function(callback)
|
ext.QueryPictFormat = function(callback)
|
||||||
{
|
{
|
||||||
X.pack_stream.pack('CCS', [ext.majorOpcode, 1, 1]);
|
X.pack_stream.pack('CCS', [ext.majorOpcode, 1, 1]);
|
||||||
|
X.seq_num++;
|
||||||
X.replies[X.seq_num] = [
|
X.replies[X.seq_num] = [
|
||||||
function (buf, opt) {
|
function (buf, opt) {
|
||||||
var res = {};
|
var res = {};
|
||||||
|
|
@ -57,12 +58,12 @@ exports.requireExt = function(display, callback)
|
||||||
callback
|
callback
|
||||||
];
|
];
|
||||||
X.pack_stream.flush();
|
X.pack_stream.flush();
|
||||||
X.seq_num++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ext.QueryFilters = function(callback)
|
ext.QueryFilters = function(callback)
|
||||||
{
|
{
|
||||||
X.pack_stream.pack('CCSL', [ext.majorOpcode, 29, 2, display.screen[0].root]);
|
X.pack_stream.pack('CCSL', [ext.majorOpcode, 29, 2, display.screen[0].root]);
|
||||||
|
X.seq_num++;
|
||||||
X.replies[X.seq_num] = [
|
X.replies[X.seq_num] = [
|
||||||
function(buf, opt) {
|
function(buf, opt) {
|
||||||
var h = buf.unpack('LL');
|
var h = buf.unpack('LL');
|
||||||
|
|
@ -89,7 +90,6 @@ exports.requireExt = function(display, callback)
|
||||||
callback
|
callback
|
||||||
];
|
];
|
||||||
X.pack_stream.flush();
|
X.pack_stream.flush();
|
||||||
X.seq_num++;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var valueList = [
|
var valueList = [
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue