diff --git a/lib/xcore.js b/lib/xcore.js index 2a8aa15..975a485 100644 --- a/lib/xcore.js +++ b/lib/xcore.js @@ -303,14 +303,14 @@ XClient.prototype.unpackEvent = function(type, seq, extra, code, raw, headerBuf) } else if (type == 16) { // CreateNotify var values = raw.unpack('LLssSSSc'); event.name = 'CreateNotify' - event.parent = values[0]; - event.wid = values[1]; - event.x = values[2]; - event.y = values[3]; - event.width = values[4]; - event.height = values[5]; - event.borderWidth = values[6]; - event.overrideRedirect = values[7] ? true : false; + event.parent = extra; + event.wid = values[0]; + event.x = values[1]; + event.y = values[2]; + event.width = values[3]; + event.height = values[4]; + event.borderWidth = values[5]; + event.overrideRedirect = values[6] ? true : false; // x, y, width, height, border } else if (type == 17) { // destroy notify var values = raw.unpack('LL');