Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
50f81f0f
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 搜索 >>
提交
50f81f0f
编写于
4月 25, 2018
作者:
S
Sandeep Somavarapu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix #48634
上级
81766b61
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
19 addition
and
2 deletion
+19
-2
src/vs/workbench/browser/parts/views/customView.ts
src/vs/workbench/browser/parts/views/customView.ts
+1
-1
src/vs/workbench/browser/parts/views/panelViewlet.ts
src/vs/workbench/browser/parts/views/panelViewlet.ts
+18
-1
未找到文件。
src/vs/workbench/browser/parts/views/customView.ts
浏览文件 @
50f81f0f
...
...
@@ -339,7 +339,7 @@ class TreeDataSource implements IDataSource {
public
getChildren
(
tree
:
ITree
,
node
:
ITreeItem
):
TPromise
<
any
[]
>
{
if
(
this
.
treeView
.
dataProvider
)
{
return
this
.
location
?
this
.
treeView
.
dataProvider
.
getChildren
(
node
)
:
this
.
progressService
.
withProgress
({
location
:
this
.
location
},
()
=>
this
.
treeView
.
dataProvider
.
getChildren
(
node
)
);
return
this
.
location
?
this
.
progressService
.
withProgress
({
location
:
this
.
location
},
()
=>
this
.
treeView
.
dataProvider
.
getChildren
(
node
))
:
this
.
treeView
.
dataProvider
.
getChildren
(
node
);
}
return
TPromise
.
as
([]);
}
...
...
src/vs/workbench/browser/parts/views/panelViewlet.ts
浏览文件 @
50f81f0f
...
...
@@ -46,6 +46,9 @@ export abstract class ViewletPanel extends Panel {
private
_onDidFocus
=
new
Emitter
<
void
>
();
readonly
onDidFocus
:
Event
<
void
>
=
this
.
_onDidFocus
.
event
;
private
_onDidChangeTitleArea
=
new
Emitter
<
void
>
();
readonly
onDidChangeTitleArea
:
Event
<
void
>
=
this
.
_onDidChangeTitleArea
.
event
;
protected
actionRunner
:
IActionRunner
;
protected
toolbar
:
ToolBar
;
private
headerContainer
:
HTMLElement
;
...
...
@@ -103,6 +106,7 @@ export abstract class ViewletPanel extends Panel {
protected
updateActions
():
void
{
this
.
toolbar
.
setActions
(
prepareActions
(
this
.
getActions
()),
prepareActions
(
this
.
getSecondaryActions
()))();
this
.
toolbar
.
context
=
this
.
getActionsContext
();
this
.
_onDidChangeTitleArea
.
fire
();
}
protected
updateActionsVisibility
():
void
{
...
...
@@ -221,6 +225,14 @@ export class PanelViewlet extends Viewlet {
return
[];
}
getActionItem
(
action
:
IAction
):
IActionItem
{
if
(
this
.
isSingleView
())
{
return
this
.
panelItems
[
0
].
panel
.
getActionItem
(
action
);
}
return
super
.
getActionItem
(
action
);
}
focus
():
void
{
super
.
focus
();
...
...
@@ -263,6 +275,11 @@ export class PanelViewlet extends Viewlet {
private
addPanel
(
panel
:
ViewletPanel
,
size
:
number
,
index
=
this
.
panelItems
.
length
-
1
):
void
{
const
disposables
:
IDisposable
[]
=
[];
const
onDidFocus
=
panel
.
onDidFocus
(()
=>
this
.
lastFocusedPanel
=
panel
,
null
,
disposables
);
const
onDidChangeTitleArea
=
panel
.
onDidChangeTitleArea
(()
=>
{
if
(
this
.
isSingleView
())
{
this
.
updateTitleArea
();
}
},
null
,
disposables
);
const
onDidChange
=
panel
.
onDidChange
(()
=>
{
if
(
panel
===
this
.
lastFocusedPanel
&&
!
panel
.
isExpanded
())
{
this
.
lastFocusedPanel
=
undefined
;
...
...
@@ -275,7 +292,7 @@ export class PanelViewlet extends Viewlet {
headerHighContrastBorder
:
index
===
0
?
null
:
contrastBorder
,
dropBackground
:
SIDE_BAR_DRAG_AND_DROP_BACKGROUND
},
panel
);
const
disposable
=
combinedDisposable
([
onDidFocus
,
panelStyler
,
onDidChange
]);
const
disposable
=
combinedDisposable
([
onDidFocus
,
onDidChangeTitleArea
,
panelStyler
,
onDidChange
]);
const
panelItem
:
IViewletPanelItem
=
{
panel
,
disposable
};
this
.
panelItems
.
splice
(
index
,
0
,
panelItem
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录