diff --git a/core/menu_module.js b/core/menu_module.js index 1f350564..eabc177e 100644 --- a/core/menu_module.js +++ b/core/menu_module.js @@ -136,13 +136,19 @@ exports.MenuModule = class MenuModule extends PluginModule { } beforeArt(cb) { + let initSeq = ''; + if(_.isNumber(this.menuConfig.options.baudRate)) { // :TODO: some terminals not supporting cterm style emulated baud rate end up displaying a broken ESC sequence or a single "r" here - this.client.term.rawWrite(ansi.setEmulatedBaudRate(this.menuConfig.options.baudRate)); + initSeq += ansi.setEmulatedBaudRate(this.menuConfig.options.baudRate); } if(this.cls) { - this.client.term.rawWrite(ansi.resetScreen()); + initSeq += ansi.resetScreen(); + } + + if(initSeq) { + this.client.term.rawWrite(initSeq); } return cb(null);