From 4d62983680e0b3348b74c0987426cce12c564f38 Mon Sep 17 00:00:00 2001 From: Chris LaFreniere <40371649+chlafreniere@users.noreply.github.com> Date: Tue, 17 Sep 2019 10:38:39 -0700 Subject: [PATCH] Add Default File Type when Saving Chart (#7235) * add file filter * Code cleanup --- src/sql/workbench/parts/charts/browser/actions.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/sql/workbench/parts/charts/browser/actions.ts b/src/sql/workbench/parts/charts/browser/actions.ts index ebf7c0cc17..5b44c26682 100644 --- a/src/sql/workbench/parts/charts/browser/actions.ts +++ b/src/sql/workbench/parts/charts/browser/actions.ts @@ -9,7 +9,7 @@ import { IClipboardService } from 'sql/platform/clipboard/common/clipboardServic import { localize } from 'vs/nls'; import { Action } from 'vs/base/common/actions'; -import { IWindowsService } from 'vs/platform/windows/common/windows'; +import { IWindowsService, FileFilter } from 'vs/platform/windows/common/windows'; import { INotificationService, Severity } from 'vs/platform/notification/common/notification'; import { URI } from 'vs/base/common/uri'; import { IUntitledEditorService } from 'vs/workbench/services/untitled/common/untitledEditorService'; @@ -152,7 +152,9 @@ export class SaveImageAction extends Action { public async run(context: IChartActionContext): Promise { if (context.insight instanceof Graph) { - const filePath = await this.fileDialogService.pickFileToSave({}); + let fileFilters = new Array({ extensions: ['png'], name: localize('resultsSerializer.saveAsFileExtensionPNGTitle', "PNG") }); + + const filePath = await this.fileDialogService.pickFileToSave({ filters: fileFilters }); const data = (context.insight).getCanvasData(); if (!data) { this.notificationService.error(localize('chartNotFound', "Could not find chart to save"));