Skip to content

Commit 1fa1403

Browse files
committed
Fix errors after 1.60.0 update
1 parent b18512f commit 1fa1403

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

src/vs/platform/driver/browser/baseDriver.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ export abstract class BaseWindowDriver implements IWindowDriver {
160160
throw new Error(`Xterm not found: ${selector}`);
161161
}
162162

163-
xterm._core._coreService.triggerDataEvent(text);
163+
xterm._core.coreService.triggerDataEvent(text);
164164
}
165165

166166
getLocaleInfo(): Promise<ILocaleInfo> {

src/vs/server/node/remote-terminal.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { ILogService } from 'vs/platform/log/common/log';
1212
import product from 'vs/platform/product/common/product';
1313
import { RemoteAgentConnectionContext } from 'vs/platform/remote/common/remoteAgentEnvironment';
1414
import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry';
15-
import { IPtyService, IShellLaunchConfig, LocalReconnectConstants } from 'vs/platform/terminal/common/terminal';
15+
import { IPtyService, IReconnectConstants, IShellLaunchConfig, LocalReconnectConstants, TerminalSettingId } from 'vs/platform/terminal/common/terminal';
1616
import { PtyHostService } from 'vs/platform/terminal/node/ptyHostService';
1717
import { ICreateTerminalProcessArguments, ICreateTerminalProcessResult, REMOTE_TERMINAL_CHANNEL_NAME } from 'vs/workbench/contrib/terminal/common/remoteTerminalChannel';
1818
import * as platform from 'vs/base/common/platform';
@@ -34,14 +34,17 @@ import { IURITransformer, transformIncomingURIs, URITransformer } from 'vs/base/
3434
import { cloneAndChange } from 'vs/base/common/objects';
3535

3636
export function registerRemoteTerminal(services: ServicesAccessor, channelServer: IPCServer<RemoteAgentConnectionContext>) {
37-
const reconnectConstants = {
38-
GraceTime: LocalReconnectConstants.GraceTime,
39-
ShortGraceTime: LocalReconnectConstants.ShortGraceTime
40-
};
4137
const configurationService = services.get(IConfigurationService);
4238
const logService = services.get(ILogService);
4339
const telemetryService = services.get(ITelemetryService);
4440
const rawURITransformerFactory = services.get(IRawURITransformerFactory);
41+
42+
const reconnectConstants: IReconnectConstants = {
43+
graceTime: LocalReconnectConstants.GraceTime,
44+
shortGraceTime: LocalReconnectConstants.ShortGraceTime,
45+
scrollback: configurationService.getValue<number>(TerminalSettingId.PersistentSessionScrollback) ?? 100,
46+
useExperimentalSerialization: configurationService.getValue<boolean>(TerminalSettingId.PersistentSessionExperimentalSerializer) ?? true,
47+
};
4548
const ptyHostService = new PtyHostService(reconnectConstants, configurationService, logService, telemetryService);
4649
channelServer.registerChannel(REMOTE_TERMINAL_CHANNEL_NAME, new RemoteTerminalChannelServer(rawURITransformerFactory, logService, ptyHostService));
4750
}
@@ -250,6 +253,7 @@ export class RemoteTerminalChannelServer implements IServerChannel<RemoteAgentCo
250253
initialCwd,
251254
args.cols,
252255
args.rows,
256+
args.unicodeVersion,
253257
env,
254258
processEnv,
255259
false,

src/vs/server/node/server.main.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,7 @@ export async function main(options: IServerOptions): Promise<void> {
315315
workspaceStorageHome: environmentService.workspaceStorageHome,
316316
userHome: environmentService.userHome,
317317
os: platform.OS,
318+
arch: process.arch,
318319
marks: [],
319320
useHostProxy: false
320321
} as IRemoteAgentEnvironmentDTO, uriTranformer);

0 commit comments

Comments
 (0)