Add key.code and key.sequence -mad props go out to @TooTallNate
}
}
+ key.sequence = s;
+
if (s === '\r' || s === '\n') {
// enter
key.name = 'enter';
key.ctrl = !!(modifier & 4);
key.meta = !!(modifier & 10);
key.shift = !!(modifier & 1);
+ key.code = code;
// Parse the key itself
switch (code) {
/* misc. */
case '[Z': key.name = 'tab'; key.shift = true; break;
+ default: key.name = 'undefined'; break;
}
} else if (s.length > 1 && s[0] !== '\x1b') {