Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
94303668
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,发现更多精彩内容 >>
提交
94303668
编写于
8月 11, 2021
作者:
R
rebornix
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
show progress when cell input is collapsed re #130611.
上级
0dd8b8c8
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
28 addition
and
4 deletion
+28
-4
src/vs/workbench/contrib/notebook/browser/notebookBrowser.ts
src/vs/workbench/contrib/notebook/browser/notebookBrowser.ts
+1
-0
src/vs/workbench/contrib/notebook/browser/view/renderers/cellRenderer.ts
...h/contrib/notebook/browser/view/renderers/cellRenderer.ts
+16
-3
src/vs/workbench/contrib/notebook/browser/view/renderers/codeCell.ts
...bench/contrib/notebook/browser/view/renderers/codeCell.ts
+11
-1
未找到文件。
src/vs/workbench/contrib/notebook/browser/notebookBrowser.ts
浏览文件 @
94303668
...
...
@@ -775,6 +775,7 @@ export interface CodeCellRenderTemplate extends BaseCellRenderTemplate {
focusSinkElement
:
HTMLElement
;
editor
:
ICodeEditor
;
progressBar
:
ProgressBar
;
collapsedProgressBar
:
ProgressBar
;
focusIndicatorRight
:
HTMLElement
;
focusIndicatorBottom
:
HTMLElement
;
dragHandle
:
HTMLElement
;
...
...
src/vs/workbench/contrib/notebook/browser/view/renderers/cellRenderer.ts
浏览文件 @
94303668
...
...
@@ -647,6 +647,10 @@ export class CodeCellRenderer extends AbstractCellRenderer implements IListRende
progressBar
.
hide
();
disposables
.
add
(
progressBar
);
const
collapsedProgressBar
=
new
ProgressBar
(
cellInputCollapsedContainer
);
collapsedProgressBar
.
hide
();
disposables
.
add
(
collapsedProgressBar
);
const
statusBar
=
disposables
.
add
(
this
.
instantiationService
.
createInstance
(
CellEditorStatusBar
,
editorPart
));
const
outputContainer
=
DOM
.
append
(
container
,
$
(
'
.output
'
));
...
...
@@ -673,6 +677,7 @@ export class CodeCellRenderer extends AbstractCellRenderer implements IListRende
decorationContainer
,
cellContainer
,
progressBar
,
collapsedProgressBar
,
statusBar
,
focusIndicatorLeft
:
focusIndicator
,
focusIndicatorRight
,
...
...
@@ -887,10 +892,18 @@ export class CodeCellRenderer extends AbstractCellRenderer implements IListRende
const
internalMetadata
=
element
.
internalMetadata
;
this
.
updateExecutionOrder
(
internalMetadata
,
templateData
);
if
(
element
.
metadata
.
inputCollapsed
)
{
templateData
.
progressBar
.
hide
();
}
else
{
templateData
.
collapsedProgressBar
.
hide
();
}
const
progressBar
=
element
.
metadata
.
inputCollapsed
?
templateData
.
collapsedProgressBar
:
templateData
.
progressBar
;
if
(
internalMetadata
.
runState
===
NotebookCellExecutionState
.
Executing
&&
!
internalMetadata
.
isPaused
)
{
templateData
.
progressBar
.
infinite
().
show
(
500
);
progressBar
.
infinite
().
show
(
500
);
}
else
{
templateData
.
progressBar
.
hide
();
progressBar
.
hide
();
}
}
...
...
@@ -999,7 +1012,7 @@ export class CodeCellRenderer extends AbstractCellRenderer implements IListRende
this
.
updateForFocus
(
element
,
templateData
);
cellEditorOptions
.
setLineNumbers
(
element
.
lineNumbers
);
elementDisposables
.
add
(
element
.
onDidChangeState
((
e
)
=>
{
if
(
e
.
internalMetadataChanged
)
{
if
(
e
.
metadataChanged
||
e
.
internalMetadataChanged
)
{
this
.
updateForInternalMetadata
(
element
,
templateData
);
this
.
updateForLayout
(
element
,
templateData
);
}
...
...
src/vs/workbench/contrib/notebook/browser/view/renderers/codeCell.ts
浏览文件 @
94303668
...
...
@@ -300,7 +300,17 @@ export class CodeCell extends Disposable {
}
private
_removeInputCollapsePreview
()
{
DOM
.
clearNode
(
this
.
templateData
.
cellInputCollapsedContainer
);
const
children
=
this
.
templateData
.
cellInputCollapsedContainer
.
children
;
const
elements
=
[];
for
(
let
i
=
0
;
i
<
children
.
length
;
i
++
)
{
if
(
children
[
i
].
classList
.
contains
(
'
cell-collapse-preview
'
))
{
elements
.
push
(
children
[
i
]);
}
}
elements
.
forEach
(
element
=>
{
element
.
parentElement
?.
removeChild
(
element
);
});
}
private
_updateOutputInnertContainer
(
hide
:
boolean
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录