diff --git a/src/sql/workbench/api/browser/mainThreadDashboard.ts b/src/sql/workbench/api/browser/mainThreadDashboard.ts index 01bb63baa2..cb8bd45959 100644 --- a/src/sql/workbench/api/browser/mainThreadDashboard.ts +++ b/src/sql/workbench/api/browser/mainThreadDashboard.ts @@ -7,6 +7,7 @@ import { extHostNamedCustomer } from 'vs/workbench/api/common/extHostCustomers'; import { SqlMainContext, MainThreadDashboardShape, ExtHostDashboardShape, SqlExtHostContext } from 'sql/workbench/api/common/sqlExtHost.protocol'; import { IExtHostContext } from 'vs/workbench/api/common/extHost.protocol'; import { IDashboardService } from 'sql/platform/dashboard/browser/dashboardService'; +import { IExtensionService } from 'vs/workbench/services/extensions/common/extensions'; @extHostNamedCustomer(SqlMainContext.MainThreadDashboard) export class MainThreadDashboard implements MainThreadDashboardShape { @@ -14,10 +15,12 @@ export class MainThreadDashboard implements MainThreadDashboardShape { constructor( context: IExtHostContext, + @IExtensionService extensionService: IExtensionService, @IDashboardService dashboardService: IDashboardService ) { this._proxy = context.getProxy(SqlExtHostContext.ExtHostDashboard); dashboardService.onDidChangeToDashboard(e => { + extensionService.activateByEvent('onDashboardOpen'); this._proxy.$onDidChangeToDashboard(e); });