@@ -1721,14 +1721,19 @@ async function pickTerminalCwd(accessor: ServicesAccessor, cancel?: Cancellation
1721
1721
}
1722
1722
1723
1723
type Item = IQuickPickItem & { pair : WorkspaceFolderCwdPair } ;
1724
- const folderPicks : Item [ ] = shrinkedPairs . map ( pair => ( {
1725
- label : pair . folder . name ,
1726
- description : pair . isOverridden
1724
+ const folderPicks : Item [ ] = shrinkedPairs . map ( pair => {
1725
+ const label = pair . folder . name ;
1726
+ const description = pair . isOverridden
1727
1727
? localize ( 'workbench.action.terminal.overriddenCwdDescription' , "(Overriden) {0}" , labelService . getUriLabel ( pair . cwd , { relative : ! pair . isAbsolute } ) )
1728
- : labelService . getUriLabel ( dirname ( pair . cwd ) , { relative : true } ) ,
1729
- pair : pair ,
1730
- iconClasses : getIconClasses ( modelService , languageService , pair . cwd , FileKind . ROOT_FOLDER )
1731
- } ) ) ;
1728
+ : labelService . getUriLabel ( dirname ( pair . cwd ) , { relative : true } ) ;
1729
+
1730
+ return {
1731
+ label,
1732
+ description : description !== label ? description : undefined ,
1733
+ pair : pair ,
1734
+ iconClasses : getIconClasses ( modelService , languageService , pair . cwd , FileKind . ROOT_FOLDER )
1735
+ } ;
1736
+ } ) ;
1732
1737
const options : IPickOptions < Item > = {
1733
1738
placeHolder : localize ( 'workbench.action.terminal.newWorkspacePlaceholder' , "Select current working directory for new terminal" ) ,
1734
1739
matchOnDescription : true ,
0 commit comments