Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
7434a775
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,发现更多精彩内容 >>
提交
7434a775
编写于
9月 09, 2019
作者:
J
Joao Moreno
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix manual tree tests
上级
9acc66ea
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
17 addition
and
18 deletion
+17
-18
src/vs/base/browser/ui/list/listWidget.ts
src/vs/base/browser/ui/list/listWidget.ts
+1
-1
test/tree/public/index.html
test/tree/public/index.html
+16
-17
未找到文件。
src/vs/base/browser/ui/list/listWidget.ts
浏览文件 @
7434a775
...
...
@@ -862,7 +862,7 @@ export interface IListStyles {
}
const
defaultStyles
:
IListStyles
=
{
listFocusBackground
:
Color
.
fromHex
(
'
#
073655
'
),
listFocusBackground
:
Color
.
fromHex
(
'
#
7FB0D0
'
),
listActiveSelectionBackground
:
Color
.
fromHex
(
'
#0E639C
'
),
listActiveSelectionForeground
:
Color
.
fromHex
(
'
#FFFFFF
'
),
listFocusAndSelectionBackground
:
Color
.
fromHex
(
'
#094771
'
),
...
...
test/tree/public/index.html
浏览文件 @
7434a775
...
...
@@ -44,7 +44,7 @@
require
.
config
({
baseUrl
:
'
/static
'
});
require
([
'
vs/base/browser/ui/tree/indexTree
'
,
'
vs/base/browser/ui/tree/
compressedObjectTree
'
,
'
vs/base/browser/ui/tree/asyncDataTree
'
,
'
vs/base/browser/ui/tree/dataTree
'
,
'
vs/base/browser/ui/tree/tree
'
,
'
vs/base/common/iterator
'
],
({
IndexTree
},
{
Compressed
ObjectTree
},
{
AsyncDataTree
},
{
DataTree
},
{
TreeVisibility
},
{
iter
})
=>
{
require
([
'
vs/base/browser/ui/tree/indexTree
'
,
'
vs/base/browser/ui/tree/
objectTree
'
,
'
vs/base/browser/ui/tree/asyncDataTree
'
,
'
vs/base/browser/ui/tree/dataTree
'
,
'
vs/base/browser/ui/tree/tree
'
,
'
vs/base/common/iterator
'
],
({
IndexTree
},
{
Compressible
ObjectTree
},
{
AsyncDataTree
},
{
DataTree
},
{
TreeVisibility
},
{
iter
})
=>
{
function
createIndexTree
(
opts
)
{
opts
=
opts
||
{};
...
...
@@ -95,7 +95,7 @@
}
};
const
tree
=
new
IndexTree
(
container
,
delegate
,
[
renderer
],
null
,
{
...
opts
,
filter
:
treeFilter
,
setRowLineHeight
:
false
});
const
tree
=
new
IndexTree
(
'
test
'
,
container
,
delegate
,
[
renderer
],
null
,
{
...
opts
,
filter
:
treeFilter
,
setRowLineHeight
:
false
});
return
{
tree
,
treeFilter
};
}
...
...
@@ -113,11 +113,10 @@
templateId
:
'
template
'
,
renderTemplate
(
container
)
{
return
container
;
},
renderElement
(
element
,
index
,
container
)
{
if
(
element
.
element
.
elements
.
length
>
1
)
{
container
.
innerHTML
=
`🙈
${
element
.
element
.
elements
.
map
(
el
=>
el
.
name
).
join
(
'
/
'
)}
`
;
}
else
{
container
.
innerHTML
=
element
.
element
.
elements
[
0
].
name
;
}
container
.
innerHTML
=
element
.
element
.
name
;
},
renderCompressedElements
(
node
,
index
,
container
,
height
)
{
container
.
innerHTML
=
`🙈
${
node
.
element
.
elements
.
map
(
el
=>
el
.
name
).
join
(
'
/
'
)}
`
;
},
disposeElement
()
{
},
disposeTemplate
()
{
}
...
...
@@ -146,7 +145,7 @@
}
};
const
tree
=
new
Compress
edObjectTree
(
container
,
delegate
,
[
renderer
],
{
...
opts
,
filter
:
treeFilter
,
setRowLineHeight
:
false
,
collapseByDefault
:
true
,
setRowLineHeight
:
true
});
const
tree
=
new
Compress
ibleObjectTree
(
'
test
'
,
container
,
delegate
,
[
renderer
],
{
...
opts
,
filter
:
treeFilter
,
setRowLineHeight
:
false
,
collapseByDefault
:
true
,
setRowLineHeight
:
true
});
return
{
tree
,
treeFilter
};
}
...
...
@@ -206,7 +205,7 @@
getChildren
(
element
)
{
return
new
Promise
((
c
,
e
)
=>
{
const
xhr
=
new
XMLHttpRequest
();
xhr
.
open
(
'
GET
'
,
element
?
`/
api / readdir ? path =
${
element
.
element
.
path
}
`
:
'
/api/readdir
'
);
xhr
.
open
(
'
GET
'
,
element
?
`/
api/readdir?path=
${
element
.
element
.
path
}
`
:
'
/api/readdir
'
);
xhr
.
send
();
xhr
.
onreadystatechange
=
function
()
{
if
(
this
.
readyState
==
4
&&
this
.
status
==
200
)
{
...
...
@@ -228,7 +227,7 @@
}
};
const
tree
=
new
AsyncDataTree
(
container
,
delegate
,
[
renderer
],
dataSource
,
{
filter
:
treeFilter
,
sorter
,
identityProvider
});
const
tree
=
new
AsyncDataTree
(
'
test
'
,
container
,
delegate
,
[
renderer
],
dataSource
,
{
filter
:
treeFilter
,
sorter
,
identityProvider
});
return
{
tree
,
treeFilter
};
}
...
...
@@ -283,15 +282,15 @@
}
};
const
tree
=
new
DataTree
(
container
,
delegate
,
[
renderer
],
dataSource
,
{
filter
:
treeFilter
,
identityProvider
});
const
tree
=
new
DataTree
(
'
test
'
,
container
,
delegate
,
[
renderer
],
dataSource
,
{
filter
:
treeFilter
,
identityProvider
});
tree
.
input
=
{
tree
.
setInput
(
{
children
:
[
{
name
:
'
A
'
,
children
:
[{
name
:
'
AA
'
},
{
name
:
'
AB
'
}]
},
{
name
:
'
B
'
,
children
:
[{
name
:
'
BA
'
,
children
:
[{
name
:
'
BAA
'
}]
},
{
name
:
'
BB
'
}]
},
{
name
:
'
C
'
}
]
};
}
)
;
return
{
tree
,
treeFilter
};
}
...
...
@@ -324,9 +323,9 @@
expandall
.
onclick
=
()
=>
perf
(
'
expand all
'
,
()
=>
tree
.
expandAll
());
collapseall
.
onclick
=
()
=>
perf
(
'
collapse all
'
,
()
=>
tree
.
collapseAll
());
renderwidth
.
onclick
=
()
=>
perf
(
'
renderwidth
'
,
()
=>
tree
.
layoutWidth
(
Math
.
random
()));
refresh
.
onclick
=
()
=>
perf
(
'
refresh
'
,
()
=>
tree
.
refresh
(
null
,
true
));
refresh
.
onclick
=
()
=>
perf
(
'
refresh
'
,
()
=>
tree
.
updateChildren
(
));
tree
.
refresh
(
null
);
tree
.
setInput
(
null
);
break
;
}
...
...
@@ -336,7 +335,7 @@
expandall
.
onclick
=
()
=>
perf
(
'
expand all
'
,
()
=>
tree
.
expandAll
());
collapseall
.
onclick
=
()
=>
perf
(
'
collapse all
'
,
()
=>
tree
.
collapseAll
());
renderwidth
.
onclick
=
()
=>
perf
(
'
renderwidth
'
,
()
=>
tree
.
layoutWidth
(
Math
.
random
()));
refresh
.
onclick
=
()
=>
perf
(
'
refresh
'
,
()
=>
tree
.
refresh
(
null
,
true
));
refresh
.
onclick
=
()
=>
perf
(
'
refresh
'
,
()
=>
tree
.
updateChildren
(
));
break
;
}
...
...
@@ -401,4 +400,4 @@
</script>
</body>
</html>
\ No newline at end of file
</html>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录