From 690d24413b6e92b96b74b8cd0b93d0d0e63bf427 Mon Sep 17 00:00:00 2001 From: Santiago Gimeno Date: Mon, 18 Nov 2013 17:11:13 +0100 Subject: [PATCH] Add ClientMessage event --- lib/xcore.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/xcore.js b/lib/xcore.js index 17a4480..bca6a73 100644 --- a/lib/xcore.js +++ b/lib/xcore.js @@ -378,6 +378,13 @@ XClient.prototype.unpackEvent = function(type, seq, extra, code, raw) event.selection = values[1]; event.target = values[2]; event.property = values[3]; + } else if (type == 33) {// ClientMessage + event.name = 'ClientMessage'; + event.format = code; + event.wid = extra; + event.type = raw.readUInt32LE(0); + var format = (code === 32) ? 'LLLLL' : (code === 16) ? 'SSSSSSSSSS' : 'CCCCCCCCCCCCCCCCCCCC'; + event.data = raw.unpack(format, 4); } return event; }