if (process.listeners('SIGWINCH').length === 0) {
process.on('SIGWINCH', function() {
- var winSize = tty.getWindowSize(0);
+ var winSize = tty.getWindowSize(output.fd);
exports.columns = winSize[1];
});
}
self.emit('data', dataUseString ? char : new Buffer(char, 'utf-8'));\r
}\r
}\r
- function onResize(h, w) {\r
+ function onResize() {\r
process.emit('SIGWINCH');\r
}\r
\r
case WINDOW_BUFFER_SIZE_EVENT:\r
if (!tty_resize_callback)\r
break;\r
- argv[0] = Integer::New(input.Event.WindowBufferSizeEvent.dwSize.Y);\r
- argv[1] = Integer::New(input.Event.WindowBufferSizeEvent.dwSize.X);\r
callback = cb_unwrap(tty_resize_callback);\r
- (*callback)->Call(global, 2, argv);\r
+ (*callback)->Call(global, 0, argv);\r
break;\r
}\r
}\r