@@ -25,6 +25,7 @@ import { ITerminalLinkProviderService } from '../../contrib/terminalContrib/link
25
25
import { ITerminalQuickFixService , ITerminalQuickFix , TerminalQuickFixType } from '../../contrib/terminalContrib/quickFix/browser/quickFix.js' ;
26
26
import { TerminalCapability } from '../../../platform/terminal/common/capabilities/capabilities.js' ;
27
27
import { ITerminalCompletionService } from '../../contrib/terminalContrib/suggest/browser/terminalCompletionService.js' ;
28
+ import { IWorkbenchEnvironmentService } from '../../services/environment/common/environmentService.js' ;
28
29
29
30
@extHostNamedCustomer ( MainContext . MainThreadTerminalService )
30
31
export class MainThreadTerminalService implements MainThreadTerminalServiceShape {
@@ -56,7 +57,7 @@ export class MainThreadTerminalService implements MainThreadTerminalServiceShape
56
57
private _os : OperatingSystem = OS ;
57
58
58
59
constructor (
59
- private readonly _extHostContext : IExtHostContext ,
60
+ _extHostContext : IExtHostContext ,
60
61
@ITerminalService private readonly _terminalService : ITerminalService ,
61
62
@ITerminalLinkProviderService private readonly _terminalLinkProviderService : ITerminalLinkProviderService ,
62
63
@ITerminalQuickFixService private readonly _terminalQuickFixService : ITerminalQuickFixService ,
@@ -69,6 +70,7 @@ export class MainThreadTerminalService implements MainThreadTerminalServiceShape
69
70
@ITerminalEditorService private readonly _terminalEditorService : ITerminalEditorService ,
70
71
@ITerminalProfileService private readonly _terminalProfileService : ITerminalProfileService ,
71
72
@ITerminalCompletionService private readonly _terminalCompletionService : ITerminalCompletionService ,
73
+ @IWorkbenchEnvironmentService private readonly _environmentService : IWorkbenchEnvironmentService ,
72
74
) {
73
75
this . _proxy = _extHostContext . getProxy ( ExtHostContext . ExtHostTerminalService ) ;
74
76
@@ -127,7 +129,7 @@ export class MainThreadTerminalService implements MainThreadTerminalServiceShape
127
129
}
128
130
129
131
private async _updateDefaultProfile ( ) {
130
- const remoteAuthority = this . _extHostContext . remoteAuthority ?? undefined ;
132
+ const remoteAuthority = this . _environmentService . remoteAuthority ;
131
133
const defaultProfile = this . _terminalProfileResolverService . getDefaultProfile ( { remoteAuthority, os : this . _os } ) ;
132
134
const defaultAutomationProfile = this . _terminalProfileResolverService . getDefaultProfile ( { remoteAuthority, os : this . _os , allowAutomationShell : true } ) ;
133
135
this . _proxy . $acceptDefaultProfile ( ...await Promise . all ( [ defaultProfile , defaultAutomationProfile ] ) ) ;
@@ -515,4 +517,3 @@ function parseQuickFix(id: string, source: string, fix: TerminalQuickFix): ITerm
515
517
}
516
518
return { id, type, source, ...fix } ;
517
519
}
518
-
0 commit comments