diff --git a/src/vs/workbench/browser/workbench.contribution.ts b/src/vs/workbench/browser/workbench.contribution.ts index d946123195ed9dc1f92f35bdcb03dd64219cfe21..ac34be15cd5ac8c670f03172bc27ea3a7492df93 100644 --- a/src/vs/workbench/browser/workbench.contribution.ts +++ b/src/vs/workbench/browser/workbench.contribution.ts @@ -8,6 +8,7 @@ import * as nls from 'vs/nls'; import { IConfigurationRegistry, Extensions as ConfigurationExtensions, ConfigurationScope } from 'vs/platform/configuration/common/configurationRegistry'; import { isMacintosh, isWindows, isLinux, isWeb, isNative } from 'vs/base/common/platform'; import { workbenchConfigurationNodeBase } from 'vs/workbench/common/configuration'; +import { isStandalone } from 'vs/base/browser/browser'; // Configuration (function registerConfiguration(): void { @@ -404,7 +405,7 @@ import { workbenchConfigurationNodeBase } from 'vs/workbench/common/configuratio }, 'window.confirmBeforeQuit': { 'type': 'boolean', - 'default': isWeb, + 'default': isWeb && !isStandalone, // on by default in web, unless PWA 'description': nls.localize('confirmBeforeQuitWeb', "Controls whether to ask for confirmation before closing the browser tab or window."), 'scope': ConfigurationScope.APPLICATION, 'included': isWeb