From eeb9d58310cc6c5f0ee36b74ae8c242fe8eb0599 Mon Sep 17 00:00:00 2001 From: Daniel Bulant Date: Thu, 5 Aug 2021 15:54:39 +0200 Subject: [PATCH] Parse FocusIn and FocusOut events --- lib/xcore.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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'