diff --git a/src/vs/workbench/contrib/webview/electron-browser/webview.contribution.ts b/src/vs/workbench/contrib/webview/electron-browser/webview.contribution.ts index 6373b51b11a1..656e0099de6d 100644 --- a/src/vs/workbench/contrib/webview/electron-browser/webview.contribution.ts +++ b/src/vs/workbench/contrib/webview/electron-browser/webview.contribution.ts @@ -47,15 +47,14 @@ const PRIORITY = 100; function overrideCommandForWebview(command: MultiCommand | undefined, f: (webview: ElectronWebviewBasedWebview) => void) { command?.addImplementation(PRIORITY, accessor => { - if (!isMacintosh || accessor.get(IConfigurationService).getValue('window.titleBarStyle') !== 'native') { - return false; + if (isMacintosh || accessor.get(IConfigurationService).getValue('window.titleBarStyle') === 'native') { + const webview = getActiveElectronBasedWebview(accessor); + if (webview) { + f(webview); + return true; + } } - const webview = getActiveElectronBasedWebview(accessor); - if (webview) { - f(webview); - return true; - } return false; }); }