Better fillChar handling

This commit is contained in:
Bryan Ashby 2018-03-04 13:35:57 -07:00
parent cac3e0ceae
commit 17cebdebce
1 changed files with 4 additions and 2 deletions

View File

@ -31,7 +31,7 @@ function TextView(options) {
this.maxLength = this.client.term.termWidth - this.position.col; this.maxLength = this.client.term.termWidth - this.position.col;
} }
this.fillChar = miscUtil.valueWithDefault(options.fillChar, ' ').substr(0, 1); this.fillChar = renderSubstr(miscUtil.valueWithDefault(options.fillChar, ' '), 0, 1);
this.justify = options.justify || 'left'; this.justify = options.justify || 'left';
this.resizable = miscUtil.valueWithDefault(options.resizable, true); this.resizable = miscUtil.valueWithDefault(options.resizable, true);
this.horizScroll = miscUtil.valueWithDefault(options.horizScroll, true); this.horizScroll = miscUtil.valueWithDefault(options.horizScroll, true);
@ -120,11 +120,13 @@ function TextView(options) {
} }
} }
const renderedFillChar = pipeToAnsi(this.fillChar);
this.client.term.write( this.client.term.write(
padStr( padStr(
textToDraw, textToDraw,
this.dimens.width + 1, this.dimens.width + 1,
this.fillChar, renderedFillChar, //this.fillChar,
this.justify, this.justify,
this.hasFocus ? this.getFocusSGR() : this.getSGR(), this.hasFocus ? this.getFocusSGR() : this.getSGR(),
this.getStyleSGR(1) || this.getSGR() this.getStyleSGR(1) || this.getSGR()