mirror of
https://github.com/embarklabs/neo-blessed.git
synced 2025-02-09 17:44:37 +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;
|
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-' : '')
|
var name = (key.ctrl ? 'C-' : '')
|
||||||
+ (key.meta ? 'M-' : '')
|
+ (key.meta ? 'M-' : '')
|
||||||
+ (key.shift && key.name ? 'S-' : '')
|
+ (key.shift && key.name ? 'S-' : '')
|
||||||
|
@ -28,3 +28,9 @@ program.key(['q', 'escape', 'C-c'], function() {
|
|||||||
program.normalBuffer();
|
program.normalBuffer();
|
||||||
process.exit(0);
|
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