diff options
Diffstat (limited to 'src/js/node/readline.js')
-rw-r--r-- | src/js/node/readline.js | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/js/node/readline.js b/src/js/node/readline.js index 0811fb95f..681cbba62 100644 --- a/src/js/node/readline.js +++ b/src/js/node/readline.js @@ -1604,15 +1604,13 @@ var _Interface = class Interface extends InterfaceConstructor { return this[kPrompt]; } - [kSetRawMode](mode) { - var input = this.input; - var { setRawMode, wasInRawMode } = input; - - // TODO: Make this work, for now just stub this and print debug - debug("setRawMode", mode, "set!"); - // if (typeof setRawMode === "function") { - // setRawMode(mode); - // } + [kSetRawMode](flag) { + const mode = flag ? 1 : 0; + const wasInRawMode = this.input.isRaw; + + if (typeof this.input.setRawMode === "function") { + this.input.setRawMode(mode); + } return wasInRawMode; } |