Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
b8853606
V
vscode
项目概览
掘金者说
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b8853606
编写于
10月 11, 2018
作者:
J
Joao Moreno
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
markers panel: bring back context keys
上级
4728d11f
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
25 deletion
+11
-25
src/vs/workbench/parts/markers/electron-browser/markersPanel.ts
.../workbench/parts/markers/electron-browser/markersPanel.ts
+11
-25
未找到文件。
src/vs/workbench/parts/markers/electron-browser/markersPanel.ts
浏览文件 @
b8853606
...
...
@@ -274,11 +274,8 @@ export class MarkersPanel extends Panel {
this
.
ariaLabelElement
.
setAttribute
(
'
aria-live
'
,
'
polite
'
);
}
// TODO@joao
private
createTree
(
parent
:
HTMLElement
):
void
{
this
.
treeContainer
=
dom
.
append
(
parent
,
dom
.
$
(
'
.tree-container.show-file-icons
'
));
// const dnd = this.instantiationService.createInstance(SimpleFileResourceDragAndDrop, obj => obj instanceof ResourceMarkers ? obj.resource : void 0);
// const controller = this.instantiationService.createInstance(Controller, () => this.focusFilter());
const
onDidChangeRenderNodeCount
=
new
Relay
<
ITreeNode
<
any
,
any
>>
();
...
...
@@ -302,28 +299,17 @@ export class MarkersPanel extends Panel {
onDidChangeRenderNodeCount
.
input
=
this
.
tree
.
onDidChangeRenderNodeCount
;
// this.tree = this.instantiationService.createInstance(WorkbenchTree, this.treeContainer, {
// dataSource: new Viewer.DataSource(),
// renderer,
// controller,
// accessibilityProvider: this.instantiationService.createInstance(Viewer.MarkersTreeAccessibilityProvider),
// dnd
// }, {
// twistiePixels: 20,
// ariaLabel: Messages.MARKERS_PANEL_ARIA_LABEL_PROBLEMS_TREE
// });
// const markerFocusContextKey = Constants.MarkerFocusContextKey.bindTo(this.tree.contextKeyService);
// const relatedInformationFocusContextKey = Constants.RelatedInformationFocusContextKey.bindTo(this.tree.contextKeyService);
// this._register(this.tree.onDidChangeFocus(elements => {
// markerFocusContextKey.set(elements.some(e => e instanceof Marker));
// relatedInformationFocusContextKey.set(elements.some(e => e instanceof RelatedInformation));
// }));
// const focusTracker = this._register(dom.trackFocus(this.tree.getHTMLElement()));
// this._register(focusTracker.onDidBlur(() => {
// markerFocusContextKey.set(false);
// relatedInformationFocusContextKey.set(false);
// }));
const
markerFocusContextKey
=
Constants
.
MarkerFocusContextKey
.
bindTo
(
this
.
tree
.
contextKeyService
);
const
relatedInformationFocusContextKey
=
Constants
.
RelatedInformationFocusContextKey
.
bindTo
(
this
.
tree
.
contextKeyService
);
this
.
_register
(
this
.
tree
.
onDidChangeFocus
(
focus
=>
{
markerFocusContextKey
.
set
(
focus
.
elements
.
some
(
e
=>
e
.
element
instanceof
Marker
));
relatedInformationFocusContextKey
.
set
(
focus
.
elements
.
some
(
e
=>
e
.
element
instanceof
RelatedInformation
));
}));
const
focusTracker
=
this
.
_register
(
dom
.
trackFocus
(
this
.
tree
.
getHTMLElement
()));
this
.
_register
(
focusTracker
.
onDidBlur
(()
=>
{
markerFocusContextKey
.
set
(
false
);
relatedInformationFocusContextKey
.
set
(
false
);
}));
const
markersNavigator
=
this
.
_register
(
new
ObjectTreeResourceNavigator
(
this
.
tree
,
{
openOnFocus
:
true
}));
this
.
_register
(
debounceEvent
(
markersNavigator
.
openResource
,
(
last
,
event
)
=>
event
,
75
,
true
)(
options
=>
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录