From b9c877a1097b4abc294795893c2d3bd841507130 Mon Sep 17 00:00:00 2001 From: Karl Burtram Date: Tue, 17 Apr 2018 14:15:56 -0700 Subject: [PATCH] Add a "Telemetry Opt-Out" menu item (#1172) --- src/vs/code/electron-main/menus.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/vs/code/electron-main/menus.ts b/src/vs/code/electron-main/menus.ts index 58b66ff68b..c22a9bd6f2 100644 --- a/src/vs/code/electron-main/menus.ts +++ b/src/vs/code/electron-main/menus.ts @@ -1030,6 +1030,16 @@ export class CodeMenu { } } }) : null, + product.telemetryOptOutUrl ? new MenuItem({ + label: this.mnemonicLabel(nls.localize({ key: 'mTelemetryOptOut', comment: ['&& denotes a mnemonic'] }, "Telemetry &&Opt-Out")), click: () => { + if (language) { + const queryArgChar = product.telemetryOptOutUrl.indexOf('?') > 0 ? '&' : '?'; + this.openUrl(`${product.telemetryOptOutUrl}${queryArgChar}lang=${language}`, 'openTelemetryOptOut'); + } else { + this.openUrl(product.telemetryOptOutUrl, 'openTelemetryOptOut'); + } + } + }) : null, (product.licenseUrl || product.privacyStatementUrl) ? __separator__() : null, toggleDevToolsItem, isWindows && product.quality !== 'stable' ? showAccessibilityOptions : null