Skip to content

Commit 09be596

Browse files
committed
1 parent bd00b1b commit 09be596

File tree

3 files changed

+16
-4
lines changed

3 files changed

+16
-4
lines changed

src/vs/workbench/contrib/terminal/browser/terminalEditorInput.ts

+12-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
import { dispose, toDisposable } from 'vs/base/common/lifecycle';
77
import { URI } from 'vs/base/common/uri';
8-
import { IEditorInput } from 'vs/workbench/common/editor';
8+
import { IEditorInput, IUntypedEditorInput } from 'vs/workbench/common/editor';
99
import { IThemeService, ThemeIcon } from 'vs/platform/theme/common/themeService';
1010
import { EditorInput } from 'vs/workbench/common/editor/editorInput';
1111
import { ITerminalInstance, ITerminalInstanceService } from 'vs/workbench/contrib/terminal/browser/terminal';
@@ -194,4 +194,15 @@ export class TerminalEditorInput extends EditorInput {
194194
this._isDetached = true;
195195
}
196196
}
197+
198+
public override toUntyped(): IUntypedEditorInput {
199+
return {
200+
resource: this.resource,
201+
options: {
202+
override: TerminalEditor.ID,
203+
pinned: true,
204+
forceReload: true
205+
}
206+
};
207+
}
197208
}

src/vs/workbench/contrib/terminal/browser/terminalEditorService.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ export class TerminalEditorService extends Disposable implements ITerminalEditor
162162
const resource = this.resolveResource(instance);
163163
if (resource) {
164164
await this._editorService.openEditor({
165-
resource: URI.revive(resource),
165+
resource,
166166
options:
167167
{
168168
pinned: true,

src/vs/workbench/contrib/terminal/browser/terminalService.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -200,13 +200,14 @@ export class TerminalService implements ITerminalService {
200200
}
201201
}
202202
const resolvedResource = this._terminalEditorService.resolveResource(instance || resource);
203-
const editor = this._terminalEditorService.getInputFromResource(resolvedResource) || { editor: URI.revive(resolvedResource) };
203+
const editor = this._terminalEditorService.getInputFromResource(resolvedResource) || { editor: resolvedResource };
204204
return {
205205
editor,
206206
options: {
207207
...options,
208208
pinned: true,
209-
forceReload: true
209+
forceReload: true,
210+
override: TerminalEditor.ID
210211
}
211212
};
212213
});

0 commit comments

Comments
 (0)