Improve debug encoded key output

This commit is contained in:
Kovid Goyal 2022-11-29 08:06:07 +05:30
parent 1305199bdf
commit 35ae689818
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -224,7 +224,12 @@ on_key_input(GLFWkeyevent *ev) {
schedule_write_to_child(w->id, 1, encoded_key, size);
if (OPT(debug_keyboard)) {
debug("sent encoded key to child: ");
for (int ki = 0; ki < size; ki++) { debug("0x%x ", encoded_key[ki]); }
for (int ki = 0; ki < size; ki++) {
if (encoded_key[ki] == 27) { debug("^[ "); }
else if (encoded_key[ki] == ' ') { debug("SPC "); }
else if (isprint(encoded_key[ki])) { debug("%c ", encoded_key[ki]); }
else { debug("0x%x ", encoded_key[ki]); }
}
debug("\n");
}
} else {