From daa8095ccf6a81c6808f0a8306e4e3874bee87c0 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Fri, 12 Nov 2021 06:05:52 -0800 Subject: [PATCH] Fix xterm layering problem --- src/vs/platform/driver/browser/baseDriver.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/vs/platform/driver/browser/baseDriver.ts b/src/vs/platform/driver/browser/baseDriver.ts index 2b84d12e975..832ee351654 100644 --- a/src/vs/platform/driver/browser/baseDriver.ts +++ b/src/vs/platform/driver/browser/baseDriver.ts @@ -8,7 +8,6 @@ import { coalesce } from 'vs/base/common/arrays'; import { language, locale } from 'vs/base/common/platform'; import { IElement, ILocaleInfo, ILocalizedStrings, IWindowDriver } from 'vs/platform/driver/common/driver'; import localizedStrings from 'vs/platform/localizations/common/localizedStrings'; -import type { Terminal } from 'xterm'; // eslint-disable-line code-import-patterns export abstract class BaseWindowDriver implements IWindowDriver { @@ -133,7 +132,7 @@ export abstract class BaseWindowDriver implements IWindowDriver { throw new Error(`Terminal not found: ${selector}`); } - const xterm = (element as any).xterm as Terminal; + const xterm = (element as any).xterm; if (!xterm) { throw new Error(`Xterm not found: ${selector}`); @@ -154,13 +153,13 @@ export abstract class BaseWindowDriver implements IWindowDriver { throw new Error(`Element not found: ${selector}`); } - const xterm = (element as any).xterm as Terminal; + const xterm = (element as any).xterm; if (!xterm) { throw new Error(`Xterm not found: ${selector}`); } - (xterm as any)._core._coreService.triggerDataEvent(text); + xterm._core._coreService.triggerDataEvent(text); } getLocaleInfo(): Promise {