Merge branch 'master' into feature/hold-key
This commit is contained in:
@@ -22,6 +22,7 @@ export function toggleFullScreen(term: Terminal, fullscreen: boolean): void {
|
|||||||
fn = term.element.classList.add;
|
fn = term.element.classList.add;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn = fn.bind(term.element.classList);
|
||||||
fn('fullscreen');
|
fn('fullscreen');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,8 @@ import { Terminal } from 'xterm';
|
|||||||
import { IWinptyCompatAddonTerminal } from './Interfaces';
|
import { IWinptyCompatAddonTerminal } from './Interfaces';
|
||||||
|
|
||||||
const CHAR_DATA_CODE_INDEX = 3;
|
const CHAR_DATA_CODE_INDEX = 3;
|
||||||
const NULL_CELL_CODE = 32;
|
const NULL_CELL_CODE = 0;
|
||||||
|
const WHITESPACE_CELL_CODE = 32;
|
||||||
|
|
||||||
export function winptyCompatInit(terminal: Terminal): void {
|
export function winptyCompatInit(terminal: Terminal): void {
|
||||||
const addonTerminal = <IWinptyCompatAddonTerminal>terminal;
|
const addonTerminal = <IWinptyCompatAddonTerminal>terminal;
|
||||||
@@ -32,7 +33,7 @@ export function winptyCompatInit(terminal: Terminal): void {
|
|||||||
const line = addonTerminal._core.buffer.lines.get(addonTerminal._core.buffer.ybase + addonTerminal._core.buffer.y - 1);
|
const line = addonTerminal._core.buffer.lines.get(addonTerminal._core.buffer.ybase + addonTerminal._core.buffer.y - 1);
|
||||||
const lastChar = line.get(addonTerminal.cols - 1);
|
const lastChar = line.get(addonTerminal.cols - 1);
|
||||||
|
|
||||||
if (lastChar[CHAR_DATA_CODE_INDEX] !== NULL_CELL_CODE) {
|
if (lastChar[CHAR_DATA_CODE_INDEX] !== NULL_CELL_CODE && lastChar[CHAR_DATA_CODE_INDEX] !== WHITESPACE_CELL_CODE) {
|
||||||
const nextLine = addonTerminal._core.buffer.lines.get(addonTerminal._core.buffer.ybase + addonTerminal._core.buffer.y);
|
const nextLine = addonTerminal._core.buffer.lines.get(addonTerminal._core.buffer.ybase + addonTerminal._core.buffer.y);
|
||||||
nextLine.isWrapped = true;
|
nextLine.isWrapped = true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user