mirror of
https://github.com/embarklabs/neo-blessed.git
synced 2025-02-02 14:14:41 +00:00
make enter and return keypresses identical on all platforms. see #2.
This commit is contained in:
parent
6f9ae457e4
commit
d42adf7e32
@ -255,6 +255,16 @@ Program.prototype.listen = function() {
|
||||
return;
|
||||
}
|
||||
|
||||
if (key.name === 'enter' && key.sequence === '\n') {
|
||||
key.name = 'linefeed';
|
||||
}
|
||||
|
||||
if (key.name === 'return' && key.sequence === '\r') {
|
||||
key.name = 'enter';
|
||||
self.input.emit('keypress', ch, key);
|
||||
key.name = 'return';
|
||||
}
|
||||
|
||||
var name = (key.ctrl ? 'C-' : '')
|
||||
+ (key.meta ? 'M-' : '')
|
||||
+ (key.shift && key.name ? 'S-' : '')
|
||||
|
@ -28,3 +28,9 @@ program.key(['q', 'escape', 'C-c'], function() {
|
||||
program.normalBuffer();
|
||||
process.exit(0);
|
||||
});
|
||||
|
||||
program.on('keypress', function(ch, data) {
|
||||
program.clear();
|
||||
program.cup(0, 0);
|
||||
console.log(data);
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user