Skip to content

Commit 1bd9439

Browse files
committed
1 parent ab3c945 commit 1bd9439

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

src/vs/workbench/parts/extensions/electron-browser/extensionsViewlet.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import {
3030
ShowOutdatedExtensionsAction, ClearExtensionsInputAction, ChangeSortAction, UpdateAllAction, CheckForUpdatesAction, DisableAllAction, EnableAllAction,
3131
EnableAutoUpdateAction, DisableAutoUpdateAction
3232
} from 'vs/workbench/parts/extensions/browser/extensionsActions';
33+
import { LocalExtensionType } from 'vs/platform/extensionManagement/common/extensionManagement';
3334
import { InstallVSIXAction } from 'vs/workbench/parts/extensions/electron-browser/extensionsActions';
3435
import { ExtensionsInput } from 'vs/workbench/parts/extensions/common/extensionsInput';
3536
import { ExtensionsListView, InstalledExtensionsView, RecommendedExtensionsView } from './extensionsViews';
@@ -223,7 +224,11 @@ export class ExtensionsViewlet extends ComposedViewsViewlet implements IExtensio
223224
return super.setVisible(visible).then(() => {
224225
if (isVisibilityChanged) {
225226
if (visible) {
226-
this.doSearch();
227+
if (!this.searchBox.value && this.extensionsWorkbenchService.local.filter(e => e.type === LocalExtensionType.User).length === 0) {
228+
this.search('@sort:installs');
229+
} else {
230+
this.doSearch();
231+
}
227232
}
228233
}
229234
});
@@ -286,7 +291,7 @@ export class ExtensionsViewlet extends ComposedViewsViewlet implements IExtensio
286291
this.searchBox.dispatchEvent(event);
287292
}
288293

289-
private triggerSearch(immediate = false, showPopular: boolean = false): void {
294+
private triggerSearch(immediate = false): void {
290295
this.searchDelayer.trigger(() => this.doSearch(), immediate || !this.searchBox.value ? 0 : 500)
291296
.done(null, err => this.onError(err));
292297
}

0 commit comments

Comments
 (0)