diff options
| author | 2020-03-22 22:35:00 +0100 | |
|---|---|---|
| committer | 2020-03-22 22:35:00 +0100 | |
| commit | f06b95fbf08375f0447b63e8cfa05b55272f0e52 (patch) | |
| tree | 264d06ff7b537fb9e69250cc371ae9dac2453e97 /xkbcat.c | |
| parent | a9d4df7da2fa0178ee30730ca7cba913563ee259 (diff) | |
| download | xkbcat-f06b95fbf08375f0447b63e8cfa05b55272f0e52.tar.gz xkbcat-f06b95fbf08375f0447b63e8cfa05b55272f0e52.zip | |
Select for XI_RawKeyRelease at mask, not mainloop
Saves cycles.
Diffstat (limited to 'xkbcat.c')
| -rw-r--r-- | xkbcat.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -66,7 +66,7 @@ int main(int argc, char * argv[]) { m.mask_len = XIMaskLen(XI_LASTEVENT); m.mask = calloc(m.mask_len, sizeof(char)); XISetMask(m.mask, XI_RawKeyPress); - XISetMask(m.mask, XI_RawKeyRelease); + if (printKeyUps) XISetMask(m.mask, XI_RawKeyRelease); XISelectEvents(disp, root, &m, 1); XSync(disp, false); free(m.mask); @@ -80,7 +80,7 @@ int main(int argc, char * argv[]) { cookie->type == GenericEvent && cookie->extension == xiOpcode) { switch (cookie->evtype) { - case XI_RawKeyRelease: if (!printKeyUps) continue; + case XI_RawKeyRelease: case XI_RawKeyPress: { XIRawEvent *ev = cookie->data; |
