@@ -59,6 +59,7 @@ import { basename, relativePath } from '../../../../../base/common/resources.js'
59
59
import { IFilesConfigurationService } from '../../../../services/filesConfiguration/common/filesConfigurationService.js' ;
60
60
import { getExcludes , ISearchComplete , ISearchConfiguration , ISearchService , QueryType } from '../../../../services/search/common/search.js' ;
61
61
import { CancellationToken } from '../../../../../base/common/cancellation.js' ;
62
+ import { Schemas } from '../../../../../base/common/network.js' ;
62
63
63
64
64
65
function hasExpandedRootChild ( tree : WorkbenchCompressibleAsyncDataTree < ExplorerItem | ExplorerItem [ ] , ExplorerItem , FuzzyScore > , treeInput : ExplorerItem [ ] ) : boolean {
@@ -559,6 +560,8 @@ export class ExplorerView extends ViewPane implements IExplorerView {
559
560
560
561
const getFileNestingSettings = ( item ?: ExplorerItem ) => this . configurationService . getValue < IFilesConfiguration > ( { resource : item ?. root . resource } ) . explorer . fileNesting ;
561
562
563
+ const rootsSupportFindProvider = this . explorerService . roots . every ( root => root . resource . scheme === Schemas . file || root . resource . scheme === Schemas . vscodeRemote ) ;
564
+
562
565
this . tree = < WorkbenchCompressibleAsyncDataTree < ExplorerItem | ExplorerItem [ ] , ExplorerItem , FuzzyScore > > this . instantiationService . createInstance ( WorkbenchCompressibleAsyncDataTree , 'FileExplorer' , container , new ExplorerDelegate ( ) , new ExplorerCompressionDelegate ( ) , [ this . renderer ] ,
563
566
this . instantiationService . createInstance ( ExplorerDataSource , this . filter ) , {
564
567
compressionEnabled : isCompressionEnabled ( ) ,
@@ -606,7 +609,7 @@ export class ExplorerView extends ViewPane implements IExplorerView {
606
609
} ,
607
610
paddingBottom : ExplorerDelegate . ITEM_HEIGHT ,
608
611
overrideStyles : this . getLocationBasedColors ( ) . listOverrideStyles ,
609
- findResultsProvider : this . instantiationService . createInstance ( ExplorerFindProvider ) ,
612
+ findResultsProvider : rootsSupportFindProvider ? this . instantiationService . createInstance ( ExplorerFindProvider ) : undefined ,
610
613
} ) ;
611
614
this . _register ( this . tree ) ;
612
615
this . _register ( this . themeService . onDidColorThemeChange ( ( ) => this . tree . rerender ( ) ) ) ;
0 commit comments