Skip to content

Commit e983119

Browse files
committed
add private update dev mode function
1 parent 39b7db4 commit e983119

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

src/tsconfig.monaco.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"vs/platform/files/browser/htmlFileSystemProvider.ts",
3333
"vs/platform/files/browser/webFileSystemAccess.ts",
3434
"vs/platform/telemetry/*",
35-
"vs/platform/assignment/*"
35+
"vs/platform/assignment/*",
36+
"vs/platform/terminal/*"
3637
]
3738
}

src/vs/workbench/contrib/terminalContrib/accessibility/browser/terminal.accessibility.contribution.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ import type { Terminal } from 'xterm';
2828

2929
class TextAreaSyncContribution extends DisposableStore implements ITerminalContribution {
3030
static readonly ID = 'terminal.textAreaSync';
31-
private _xterm: IXtermTerminal & { raw: Terminal } | undefined;
3231
static get(instance: ITerminalInstance): TextAreaSyncContribution | null {
3332
return instance.getContribution<TextAreaSyncContribution>(TextAreaSyncContribution.ID);
3433
}

src/vs/workbench/contrib/terminalContrib/developer/browser/terminal.developer.contribution.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,6 @@ registerTerminalAction({
110110

111111
class DevModeContribution extends DisposableStore implements ITerminalContribution {
112112
static readonly ID = 'terminal.devMode';
113-
devModeClass = 'dev-mode';
114113
private _xterm: IXtermTerminal & { raw: Terminal } | undefined;
115114
static get(instance: ITerminalInstance): DevModeContribution | null {
116115
return instance.getContribution<DevModeContribution>(DevModeContribution.ID);
@@ -123,16 +122,18 @@ class DevModeContribution extends DisposableStore implements ITerminalContributi
123122
super();
124123
this.add(this._configurationService.onDidChangeConfiguration(e => {
125124
if (e.affectsConfiguration(TerminalSettingId.DevMode)) {
126-
const devMode: boolean = this._configurationService.getValue(TerminalSettingId.DevMode) || false;
127-
this._xterm?.raw.element?.classList.toggle(this.devModeClass, devMode);
125+
this._updateDevMode();
128126
}
129127
}));
130128
}
131129
xtermReady(xterm: IXtermTerminal & { raw: Terminal }): void {
132130
this._xterm = xterm;
133-
if (this._configurationService.getValue(TerminalSettingId.DevMode)) {
134-
this._xterm.raw.element?.classList.add(this.devModeClass);
135-
}
131+
this._updateDevMode();
132+
}
133+
134+
private _updateDevMode() {
135+
const devMode: boolean = this._configurationService.getValue(TerminalSettingId.DevMode) || false;
136+
this._xterm?.raw.element?.classList.toggle('dev-mode', devMode);
136137
}
137138
}
138139
registerTerminalContribution(DevModeContribution.ID, DevModeContribution);

0 commit comments

Comments
 (0)