From bc9dceebd4cbaefc8d4597cfb967aa30fd47d144 Mon Sep 17 00:00:00 2001 From: jdomenechb Date: Sat, 26 Aug 2017 17:00:10 +0200 Subject: [PATCH] Added ShapeNotify event parsing --- lib/ext/shape.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/lib/ext/shape.js b/lib/ext/shape.js index e9df1aa..157d22b 100644 --- a/lib/ext/shape.js +++ b/lib/ext/shape.js @@ -112,5 +112,31 @@ exports.requireExt = function(display, callback) callback(null, ext); }); */ + + ext.events = { + ShapeNotify: 0 + } + + X.eventParsers[ext.firstEvent + ext.events.ShapeNotify] = function(type, seq, extra, code, raw) + { + var event = {}; + event.type = type; + event.kind = code; + event.seq = seq; + + event.window = extra; + + var values = raw.unpack('ssSSLC'); + + event.x = values[0]; + event.y = values[1]; + event.width = values[2]; + event.height = values[3]; + event.time = values[4]; + event.shaped = values[5]; + event.name = 'ShapeNotify'; + + return event; + }; }); }