From 1bd94398dccc338376c38015cdd05db8d68b03bc Mon Sep 17 00:00:00 2001 From: Sandeep Somavarapu Date: Wed, 28 Jun 2017 16:02:42 +0200 Subject: [PATCH] Fix #29756 --- .../extensions/electron-browser/extensionsViewlet.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/extensions/electron-browser/extensionsViewlet.ts b/src/vs/workbench/parts/extensions/electron-browser/extensionsViewlet.ts index 5f879f7ee15..cd7c6d9c6a9 100644 --- a/src/vs/workbench/parts/extensions/electron-browser/extensionsViewlet.ts +++ b/src/vs/workbench/parts/extensions/electron-browser/extensionsViewlet.ts @@ -30,6 +30,7 @@ import { ShowOutdatedExtensionsAction, ClearExtensionsInputAction, ChangeSortAction, UpdateAllAction, CheckForUpdatesAction, DisableAllAction, EnableAllAction, EnableAutoUpdateAction, DisableAutoUpdateAction } from 'vs/workbench/parts/extensions/browser/extensionsActions'; +import { LocalExtensionType } from 'vs/platform/extensionManagement/common/extensionManagement'; import { InstallVSIXAction } from 'vs/workbench/parts/extensions/electron-browser/extensionsActions'; import { ExtensionsInput } from 'vs/workbench/parts/extensions/common/extensionsInput'; import { ExtensionsListView, InstalledExtensionsView, RecommendedExtensionsView } from './extensionsViews'; @@ -223,7 +224,11 @@ export class ExtensionsViewlet extends ComposedViewsViewlet implements IExtensio return super.setVisible(visible).then(() => { if (isVisibilityChanged) { if (visible) { - this.doSearch(); + if (!this.searchBox.value && this.extensionsWorkbenchService.local.filter(e => e.type === LocalExtensionType.User).length === 0) { + this.search('@sort:installs'); + } else { + this.doSearch(); + } } } }); @@ -286,7 +291,7 @@ export class ExtensionsViewlet extends ComposedViewsViewlet implements IExtensio this.searchBox.dispatchEvent(event); } - private triggerSearch(immediate = false, showPopular: boolean = false): void { + private triggerSearch(immediate = false): void { this.searchDelayer.trigger(() => this.doSearch(), immediate || !this.searchBox.value ? 0 : 500) .done(null, err => this.onError(err)); } -- GitLab