@@ -41,6 +41,7 @@ import { SCMHistoryViewPane } from './scmHistoryViewPane.js';
41
41
import { QuickDiffModelService , IQuickDiffModelService } from './quickDiffModel.js' ;
42
42
import { QuickDiffEditorController } from './quickDiffWidget.js' ;
43
43
import { EditorContributionInstantiation , registerEditorContribution } from '../../../../editor/browser/editorExtensions.js' ;
44
+ import { RemoteNameContext } from '../../../common/contextkeys.js' ;
44
45
45
46
ModesRegistry . registerLanguage ( {
46
47
id : 'scminput' ,
@@ -529,7 +530,12 @@ MenuRegistry.appendMenuItem(MenuId.SCMSourceControl, {
529
530
id : 'scm.openInTerminal' ,
530
531
title : localize ( 'open in external terminal' , "Open in External Terminal" )
531
532
} ,
532
- when : ContextKeyExpr . and ( ContextKeyExpr . equals ( 'scmProviderHasRootUri' , true ) , ContextKeyExpr . or ( ContextKeyExpr . equals ( 'config.terminal.sourceControlRepositoriesKind' , 'external' ) , ContextKeyExpr . equals ( 'config.terminal.sourceControlRepositoriesKind' , 'both' ) ) )
533
+ when : ContextKeyExpr . and (
534
+ RemoteNameContext . isEqualTo ( '' ) ,
535
+ ContextKeyExpr . equals ( 'scmProviderHasRootUri' , true ) ,
536
+ ContextKeyExpr . or (
537
+ ContextKeyExpr . equals ( 'config.terminal.sourceControlRepositoriesKind' , 'external' ) ,
538
+ ContextKeyExpr . equals ( 'config.terminal.sourceControlRepositoriesKind' , 'both' ) ) )
533
539
} ) ;
534
540
535
541
MenuRegistry . appendMenuItem ( MenuId . SCMSourceControl , {
@@ -538,7 +544,11 @@ MenuRegistry.appendMenuItem(MenuId.SCMSourceControl, {
538
544
id : 'scm.openInIntegratedTerminal' ,
539
545
title : localize ( 'open in integrated terminal' , "Open in Integrated Terminal" )
540
546
} ,
541
- when : ContextKeyExpr . and ( ContextKeyExpr . equals ( 'scmProviderHasRootUri' , true ) , ContextKeyExpr . or ( ContextKeyExpr . equals ( 'config.terminal.sourceControlRepositoriesKind' , 'integrated' ) , ContextKeyExpr . equals ( 'config.terminal.sourceControlRepositoriesKind' , 'both' ) ) )
547
+ when : ContextKeyExpr . and (
548
+ ContextKeyExpr . equals ( 'scmProviderHasRootUri' , true ) ,
549
+ ContextKeyExpr . or (
550
+ ContextKeyExpr . equals ( 'config.terminal.sourceControlRepositoriesKind' , 'integrated' ) ,
551
+ ContextKeyExpr . equals ( 'config.terminal.sourceControlRepositoriesKind' , 'both' ) ) )
542
552
} ) ;
543
553
544
554
KeybindingsRegistry . registerCommandAndKeybindingRule ( {
0 commit comments