Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
9caf8d76
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
9caf8d76
编写于
6月 02, 2017
作者:
A
Alex Dima
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Have other places respect `editor.accessibilitySupport` (#27833, #27893)
上级
309963a2
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
22 addition
and
11 deletion
+22
-11
src/vs/editor/contrib/gotoError/browser/gotoError.ts
src/vs/editor/contrib/gotoError/browser/gotoError.ts
+1
-2
src/vs/workbench/browser/parts/editor/editorStatus.ts
src/vs/workbench/browser/parts/editor/editorStatus.ts
+21
-9
未找到文件。
src/vs/editor/contrib/gotoError/browser/gotoError.ts
浏览文件 @
9caf8d76
...
...
@@ -27,7 +27,6 @@ import { registerColor, oneOf } from 'vs/platform/theme/common/colorRegistry';
import
{
IThemeService
,
ITheme
}
from
'
vs/platform/theme/common/themeService
'
;
import
{
Color
}
from
'
vs/base/common/color
'
;
import
{
EditorContextKeys
}
from
'
vs/editor/common/editorContextKeys
'
;
import
{
getAccessibilitySupport
}
from
'
vs/base/browser/browser
'
;
import
{
AccessibilitySupport
}
from
'
vs/base/common/platform
'
;
import
{
editorErrorForeground
,
editorErrorBorder
,
editorWarningForeground
,
editorWarningBorder
}
from
'
vs/editor/common/view/editorColorRegistry
'
;
...
...
@@ -279,7 +278,7 @@ class MarkerNavigationWidget extends ZoneWidget {
public
show
(
where
:
Position
,
heightInLines
:
number
):
void
{
super
.
show
(
where
,
heightInLines
);
if
(
getAccessibilitySupport
()
!==
AccessibilitySupport
.
Disabled
)
{
if
(
this
.
editor
.
getConfiguration
().
accessibilitySupport
!==
AccessibilitySupport
.
Disabled
)
{
this
.
focus
();
}
}
...
...
src/vs/workbench/browser/parts/editor/editorStatus.ts
浏览文件 @
9caf8d76
...
...
@@ -14,7 +14,6 @@ import paths = require('vs/base/common/paths');
import
types
=
require
(
'
vs/base/common/types
'
);
import
uri
from
'
vs/base/common/uri
'
;
import
errors
=
require
(
'
vs/base/common/errors
'
);
import
*
as
browser
from
'
vs/base/browser/browser
'
;
import
{
IStatusbarItem
}
from
'
vs/workbench/browser/parts/statusbar/statusbar
'
;
import
{
Action
}
from
'
vs/base/common/actions
'
;
import
{
language
,
LANGUAGE_DEFAULT
,
AccessibilitySupport
}
from
'
vs/base/common/platform
'
;
...
...
@@ -47,6 +46,7 @@ import { ITextFileService } from 'vs/workbench/services/textfile/common/textfile
import
{
getCodeEditor
as
getEditorWidget
}
from
'
vs/editor/common/services/codeEditorService
'
;
import
{
IPreferencesService
}
from
'
vs/workbench/parts/preferences/common/preferences
'
;
import
{
ICursorPositionChangedEvent
}
from
'
vs/editor/common/controller/cursorEvents
'
;
import
{
IConfigurationChangedEvent
}
from
"
vs/editor/common/config/editorOptions
"
;
function
toEditorWithEncodingSupport
(
input
:
IEditorInput
):
IEncodingSupport
{
if
(
input
instanceof
SideBySideEditorInput
)
{
...
...
@@ -329,9 +329,7 @@ export class EditorStatus implements IStatusbarItem {
this
.
untitledEditorService
.
onDidChangeEncoding
(
r
=>
this
.
onResourceEncodingChange
(
r
)),
this
.
textFileService
.
models
.
onModelEncodingChanged
(
e
=>
this
.
onResourceEncodingChange
(
e
.
resource
)),
TabFocus
.
onDidChangeTabFocus
(
e
=>
this
.
onTabFocusModeChange
()),
browser
.
onDidChangeAccessibilitySupport
(()
=>
this
.
onScreenReaderModeChange
())
);
this
.
onScreenReaderModeChange
();
return
combinedDisposable
(
this
.
toDispose
);
}
...
...
@@ -492,6 +490,7 @@ export class EditorStatus implements IStatusbarItem {
const
control
=
getEditorWidget
(
activeEditor
);
// Update all states
this
.
onScreenReaderModeChange
(
control
);
this
.
onSelectionChange
(
control
);
this
.
onModeChange
(
control
);
this
.
onEOLChange
(
control
);
...
...
@@ -505,6 +504,13 @@ export class EditorStatus implements IStatusbarItem {
// Attach new listeners to active editor
if
(
control
)
{
// Hook Listener for Configuration changes
this
.
activeEditorListeners
.
push
(
control
.
onDidChangeConfiguration
((
event
:
IConfigurationChangedEvent
)
=>
{
if
(
event
.
accessibilitySupport
)
{
this
.
onScreenReaderModeChange
(
control
);
}
}));
// Hook Listener for Selection changes
this
.
activeEditorListeners
.
push
(
control
.
onDidChangeCursorPosition
((
event
:
ICursorPositionChangedEvent
)
=>
{
this
.
onSelectionChange
(
control
);
...
...
@@ -595,6 +601,18 @@ export class EditorStatus implements IStatusbarItem {
this
.
updateState
(
update
);
}
private
onScreenReaderModeChange
(
editorWidget
:
ICommonCodeEditor
):
void
{
let
screenReaderMode
=
false
;
// We only support text based editors
if
(
editorWidget
)
{
screenReaderMode
=
(
editorWidget
.
getConfiguration
().
accessibilitySupport
===
AccessibilitySupport
.
Enabled
);
}
this
.
updateState
({
screenReaderMode
:
screenReaderMode
});
}
private
onSelectionChange
(
editorWidget
:
ICommonCodeEditor
):
void
{
const
info
:
IEditorSelectionStatus
=
{};
...
...
@@ -685,12 +703,6 @@ export class EditorStatus implements IStatusbarItem {
this
.
updateState
(
info
);
}
private
onScreenReaderModeChange
():
void
{
const
info
:
StateDelta
=
{
screenReaderMode
:
browser
.
getAccessibilitySupport
()
===
AccessibilitySupport
.
Enabled
};
this
.
updateState
(
info
);
}
private
isActiveEditor
(
e
:
IBaseEditor
):
boolean
{
const
activeEditor
=
this
.
editorService
.
getActiveEditor
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录