@@ -59,6 +59,7 @@ import { basename, relativePath } from '../../../../../base/common/resources.js'
5959import { IFilesConfigurationService } from '../../../../services/filesConfiguration/common/filesConfigurationService.js' ;
6060import { getExcludes , ISearchComplete , ISearchConfiguration , ISearchService , QueryType } from '../../../../services/search/common/search.js' ;
6161import { CancellationToken } from '../../../../../base/common/cancellation.js' ;
62+ import { Schemas } from '../../../../../base/common/network.js' ;
6263
6364
6465function hasExpandedRootChild ( tree : WorkbenchCompressibleAsyncDataTree < ExplorerItem | ExplorerItem [ ] , ExplorerItem , FuzzyScore > , treeInput : ExplorerItem [ ] ) : boolean {
@@ -555,6 +556,8 @@ export class ExplorerView extends ViewPane implements IExplorerView {
555556
556557 const getFileNestingSettings = ( item ?: ExplorerItem ) => this . configurationService . getValue < IFilesConfiguration > ( { resource : item ?. root . resource } ) . explorer . fileNesting ;
557558
559+ const rootsSupportFindProvider = this . explorerService . roots . every ( root => root . resource . scheme === Schemas . file || root . resource . scheme === Schemas . vscodeRemote ) ;
560+
558561 this . tree = < WorkbenchCompressibleAsyncDataTree < ExplorerItem | ExplorerItem [ ] , ExplorerItem , FuzzyScore > > this . instantiationService . createInstance ( WorkbenchCompressibleAsyncDataTree , 'FileExplorer' , container , new ExplorerDelegate ( ) , new ExplorerCompressionDelegate ( ) , [ this . renderer ] ,
559562 this . instantiationService . createInstance ( ExplorerDataSource , this . filter ) , {
560563 compressionEnabled : isCompressionEnabled ( ) ,
@@ -602,7 +605,7 @@ export class ExplorerView extends ViewPane implements IExplorerView {
602605 } ,
603606 paddingBottom : ExplorerDelegate . ITEM_HEIGHT ,
604607 overrideStyles : this . getLocationBasedColors ( ) . listOverrideStyles ,
605- findResultsProvider : this . instantiationService . createInstance ( ExplorerFindProvider ) ,
608+ findResultsProvider : rootsSupportFindProvider ? this . instantiationService . createInstance ( ExplorerFindProvider ) : undefined ,
606609 } ) ;
607610 this . _register ( this . tree ) ;
608611 this . _register ( this . themeService . onDidColorThemeChange ( ( ) => this . tree . rerender ( ) ) ) ;
0 commit comments