From c7f91ca6bc02d657e73db8a02a9bd720c1ec67c8 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Wed, 31 May 2017 21:17:41 +0200 Subject: [PATCH] Fixes #27766: Disable wrapping when a screen reader is detected --- src/vs/editor/common/config/editorOptions.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/vs/editor/common/config/editorOptions.ts b/src/vs/editor/common/config/editorOptions.ts index 24ea09ddf31..b0586e45307 100644 --- a/src/vs/editor/common/config/editorOptions.ts +++ b/src/vs/editor/common/config/editorOptions.ts @@ -1760,7 +1760,17 @@ export class InternalEditorOptionsFactory { const wordWrapColumn = opts.wordWrapColumn; const wordWrapMinified = opts.wordWrapMinified; - if (wordWrapMinified && env.isDominatedByLongLines) { + if (env.accessibilitySupport === platform.AccessibilitySupport.Enabled) { + // See https://github.com/Microsoft/vscode/issues/27766 + // Never enable wrapping when a screen reader is attached + // because arrow down etc. will not move the cursor in the way + // a screen reader expects. + bareWrappingInfo = { + isWordWrapMinified: false, + isViewportWrapping: false, + wrappingColumn: -1 + }; + } else if (wordWrapMinified && env.isDominatedByLongLines) { // Force viewport width wrapping if model is dominated by long lines bareWrappingInfo = { isWordWrapMinified: true, -- GitLab