Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/vscode.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorisidor <inikolic@microsoft.com>2021-05-07 18:50:02 +0300
committerisidor <inikolic@microsoft.com>2021-05-07 18:50:08 +0300
commit5b73c885890e95af601df0f968194efeab1b70cd (patch)
tree2d12492d9371c0bec6b1dd4c7a699300c239bfff
parenteefa92fbfb2d165ffe801e77f7d9fcae150deca6 (diff)
remove isIpad flag, use a more generic isIOS
-rw-r--r--src/vs/base/browser/browser.ts1
-rw-r--r--src/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.ts4
-rw-r--r--src/vs/platform/contextkey/common/contextkey.ts1
-rw-r--r--src/vs/workbench/contrib/feedback/browser/feedbackStatusbarItem.ts4
-rw-r--r--src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts7
-rw-r--r--src/vs/workbench/contrib/preferences/browser/settingsTree.ts3
-rw-r--r--src/vs/workbench/contrib/sash/browser/sash.contribution.ts4
-rw-r--r--src/vs/workbench/contrib/terminal/browser/terminal.contribution.ts5
8 files changed, 12 insertions, 17 deletions
diff --git a/src/vs/base/browser/browser.ts b/src/vs/base/browser/browser.ts
index 485df81cb29..ed6b696e40c 100644
--- a/src/vs/base/browser/browser.ts
+++ b/src/vs/base/browser/browser.ts
@@ -115,7 +115,6 @@ export const isWebKit = (userAgent.indexOf('AppleWebKit') >= 0);
export const isChrome = (userAgent.indexOf('Chrome') >= 0);
export const isSafari = (!isChrome && (userAgent.indexOf('Safari') >= 0));
export const isWebkitWebView = (!isChrome && !isSafari && isWebKit);
-export const isIPad = (userAgent.indexOf('iPad') >= 0 || (isSafari && navigator.maxTouchPoints > 0));
export const isEdgeLegacyWebView = (userAgent.indexOf('Edge/') >= 0) && (userAgent.indexOf('WebView/') >= 0);
export const isElectron = (userAgent.indexOf('Electron/') >= 0);
export const isAndroid = (userAgent.indexOf('Android') >= 0);
diff --git a/src/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.ts b/src/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.ts
index 39c480d0dd9..88d026ac38e 100644
--- a/src/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.ts
+++ b/src/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.ts
@@ -4,13 +4,13 @@
*--------------------------------------------------------------------------------------------*/
import 'vs/css!./iPadShowKeyboard';
-import * as browser from 'vs/base/browser/browser';
import * as dom from 'vs/base/browser/dom';
import { Disposable } from 'vs/base/common/lifecycle';
import { ICodeEditor, IOverlayWidget, IOverlayWidgetPosition, OverlayWidgetPositionPreference } from 'vs/editor/browser/editorBrowser';
import { registerEditorContribution } from 'vs/editor/browser/editorExtensions';
import { IEditorContribution } from 'vs/editor/common/editorCommon';
import { EditorOption } from 'vs/editor/common/config/editorOptions';
+import { isIOS } from 'vs/base/common/platform';
export class IPadShowKeyboard extends Disposable implements IEditorContribution {
@@ -23,7 +23,7 @@ export class IPadShowKeyboard extends Disposable implements IEditorContribution
super();
this.editor = editor;
this.widget = null;
- if (browser.isIPad) {
+ if (isIOS) {
this._register(editor.onDidChangeConfiguration(() => this.update()));
this.update();
}
diff --git a/src/vs/platform/contextkey/common/contextkey.ts b/src/vs/platform/contextkey/common/contextkey.ts
index 749573dc451..66e4c24e867 100644
--- a/src/vs/platform/contextkey/common/contextkey.ts
+++ b/src/vs/platform/contextkey/common/contextkey.ts
@@ -21,7 +21,6 @@ STATIC_VALUES.set('isEdge', _userAgent.indexOf('Edg/') >= 0);
STATIC_VALUES.set('isFirefox', _userAgent.indexOf('Firefox') >= 0);
STATIC_VALUES.set('isChrome', _userAgent.indexOf('Chrome') >= 0);
STATIC_VALUES.set('isSafari', _userAgent.indexOf('Safari') >= 0);
-STATIC_VALUES.set('isIPad', _userAgent.indexOf('iPad') >= 0);
const hasOwnProperty = Object.prototype.hasOwnProperty;
diff --git a/src/vs/workbench/contrib/feedback/browser/feedbackStatusbarItem.ts b/src/vs/workbench/contrib/feedback/browser/feedbackStatusbarItem.ts
index 10a4dc77003..07b502f176f 100644
--- a/src/vs/workbench/contrib/feedback/browser/feedbackStatusbarItem.ts
+++ b/src/vs/workbench/contrib/feedback/browser/feedbackStatusbarItem.ts
@@ -19,7 +19,7 @@ import { CATEGORIES } from 'vs/workbench/common/actions';
import { assertIsDefined } from 'vs/base/common/types';
import { IWorkbenchLayoutService } from 'vs/workbench/services/layout/browser/layoutService';
import { HIDE_NOTIFICATIONS_CENTER, HIDE_NOTIFICATION_TOAST } from 'vs/workbench/browser/parts/notifications/notificationsCommands';
-import { isIPad } from 'vs/base/browser/browser';
+import { isIOS } from 'vs/base/common/platform';
class TwitterFeedbackService implements IFeedbackDelegate {
@@ -71,7 +71,7 @@ export class FeedbackStatusbarConribution extends Disposable implements IWorkben
) {
super();
- if (productService.sendASmile && !isIPad) {
+ if (productService.sendASmile && !isIOS) {
this.createFeedbackStatusEntry();
this.registerListeners();
}
diff --git a/src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts b/src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts
index 25e3ff88fea..7e1e7a2e4c3 100644
--- a/src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts
+++ b/src/vs/workbench/contrib/preferences/browser/settingsEditor2.ts
@@ -54,7 +54,6 @@ import { IUserDataSyncWorkbenchService } from 'vs/workbench/services/userDataSyn
import { preferencesClearInputIcon } from 'vs/workbench/contrib/preferences/browser/preferencesIcons';
import { IWorkspaceTrustManagementService } from 'vs/platform/workspace/common/workspaceTrust';
import { IWorkbenchConfigurationService } from 'vs/workbench/services/configuration/common/configuration';
-import { isIPad } from 'vs/base/browser/browser';
export const enum SettingsFocusContext {
Search,
@@ -339,8 +338,8 @@ export class SettingsEditor2 extends EditorPane {
}
private _setOptions(options: SettingsEditorOptions): void {
- if (options.focusSearch && !isIPad) {
- // isIPad - #122044
+ if (options.focusSearch && !platform.isIOS) {
+ // isIOS - #122044
this.focusSearch();
}
@@ -380,7 +379,7 @@ export class SettingsEditor2 extends EditorPane {
override focus(): void {
if (this._currentFocusContext === SettingsFocusContext.Search) {
- if (!isIPad) {
+ if (!platform.isIOS) {
// #122044
this.focusSearch();
}
diff --git a/src/vs/workbench/contrib/preferences/browser/settingsTree.ts b/src/vs/workbench/contrib/preferences/browser/settingsTree.ts
index db137ae96a0..58286960ed2 100644
--- a/src/vs/workbench/contrib/preferences/browser/settingsTree.ts
+++ b/src/vs/workbench/contrib/preferences/browser/settingsTree.ts
@@ -61,7 +61,6 @@ import { settingsMoreActionIcon } from 'vs/workbench/contrib/preferences/browser
import { IWorkbenchConfigurationService } from 'vs/workbench/services/configuration/common/configuration';
import { SettingsTarget } from 'vs/workbench/contrib/preferences/browser/preferencesWidgets';
import { untrustedForegroundColor } from 'vs/workbench/contrib/workspace/browser/workspaceTrustColors';
-import { isIPad } from 'vs/base/browser/browser';
const $ = DOM.$;
@@ -661,7 +660,7 @@ export abstract class AbstractSettingRenderer extends Disposable implements ITre
const toolbar = new ToolBar(container, this._contextMenuService, {
toggleMenuTitle,
- renderDropdownAsChildElement: !isIPad,
+ renderDropdownAsChildElement: !isIOS,
moreIcon: settingsMoreActionIcon // change icon from ellipsis to gear
});
return toolbar;
diff --git a/src/vs/workbench/contrib/sash/browser/sash.contribution.ts b/src/vs/workbench/contrib/sash/browser/sash.contribution.ts
index 4dffd37f9c1..ca2bbe1d72b 100644
--- a/src/vs/workbench/contrib/sash/browser/sash.contribution.ts
+++ b/src/vs/workbench/contrib/sash/browser/sash.contribution.ts
@@ -10,9 +10,9 @@ import { Registry } from 'vs/platform/registry/common/platform';
import { workbenchConfigurationNodeBase } from 'vs/workbench/common/configuration';
import { IWorkbenchContributionsRegistry, Extensions as WorkbenchExtensions } from 'vs/workbench/common/contributions';
import { SashSettingsController } from 'vs/workbench/contrib/sash/browser/sash';
-import { isIPad } from 'vs/base/browser/browser';
import { registerThemingParticipant } from 'vs/platform/theme/common/themeService';
import { sashHoverBorder } from 'vs/platform/theme/common/colorRegistry';
+import { isIOS } from 'vs/base/common/platform';
// Sash size contribution
Registry.as<IWorkbenchContributionsRegistry>(WorkbenchExtensions.Workbench)
@@ -25,7 +25,7 @@ Registry.as<IConfigurationRegistry>(ConfigurationExtensions.Configuration)
properties: {
'workbench.sash.size': {
type: 'number',
- default: isIPad ? 20 : 4,
+ default: isIOS ? 20 : 4,
minimum: 1,
maximum: 20,
description: localize('sashSize', "Controls the feedback area size in pixels of the dragging area in between views/editors. Set it to a larger value if you feel it's hard to resize views using the mouse.")
diff --git a/src/vs/workbench/contrib/terminal/browser/terminal.contribution.ts b/src/vs/workbench/contrib/terminal/browser/terminal.contribution.ts
index 004ee4614b1..38ce3b9f40c 100644
--- a/src/vs/workbench/contrib/terminal/browser/terminal.contribution.ts
+++ b/src/vs/workbench/contrib/terminal/browser/terminal.contribution.ts
@@ -33,9 +33,8 @@ import { terminalConfiguration } from 'vs/workbench/contrib/terminal/common/term
import { CONTEXT_ACCESSIBILITY_MODE_ENABLED } from 'vs/platform/accessibility/common/accessibility';
import { terminalViewIcon } from 'vs/workbench/contrib/terminal/browser/terminalIcons';
import { RemoteTerminalService } from 'vs/workbench/contrib/terminal/browser/remoteTerminalService';
-import { isIPad } from 'vs/base/browser/browser';
import { WindowsShellType } from 'vs/platform/terminal/common/terminal';
-import { isWindows } from 'vs/base/common/platform';
+import { isIOS, isWindows } from 'vs/base/common/platform';
import { setupTerminalMenus } from 'vs/workbench/contrib/terminal/browser/terminalMenus';
import { TerminalInstanceService } from 'vs/workbench/contrib/terminal/browser/terminalInstanceService';
@@ -124,7 +123,7 @@ if (isWindows) {
}
// send ctrl+c to the iPad when the terminal is focused and ctrl+c is pressed to kill the process (work around for #114009)
-if (isIPad) {
+if (isIOS) {
registerSendSequenceKeybinding(String.fromCharCode('C'.charCodeAt(0) - CTRL_LETTER_OFFSET), { // ctrl+c
when: ContextKeyExpr.and(KEYBINDING_CONTEXT_TERMINAL_FOCUS),
primary: KeyMod.WinCtrl | KeyCode.KEY_C