aboutsummaryrefslogtreecommitdiff
path: root/src/js/node/readline.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/node/readline.js')
-rw-r--r--src/js/node/readline.js16
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;
}