diff --git a/lib/xcore.js b/lib/xcore.js index f62d346..962e3fe 100644 --- a/lib/xcore.js +++ b/lib/xcore.js @@ -322,7 +322,14 @@ XClient.prototype.unpackEvent = function(type, seq, extra, code, raw, headerBuf) event.x = values[5]; event.y = values[6]; event.values = values - + } else if (type == 9) { // FocusIn + event.name = "FocusIn"; + event.mode = raw.unpack('C')[0]; + event.wid = extra; + } else if (type == 10) { // FocusOut + event.name = "FocusOut"; + event.mode = raw.unpack('C')[0]; + event.wid = extra; } else if (type == 12) { // Expose var values = raw.unpack('SSSSS'); event.name = 'Expose'