Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
1a492b5c
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,发现更多精彩内容 >>
提交
1a492b5c
编写于
9月 21, 2018
作者:
A
Alex Dima
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fixes #38832
上级
1b3dc8be
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
20 addition
and
2 deletion
+20
-2
src/vs/editor/browser/widget/diffEditorWidget.ts
src/vs/editor/browser/widget/diffEditorWidget.ts
+20
-2
未找到文件。
src/vs/editor/browser/widget/diffEditorWidget.ts
浏览文件 @
1a492b5c
...
...
@@ -1335,10 +1335,17 @@ abstract class ViewZonesComputer {
}
else
{
viewZoneLineNumber
=
originalEndEquivalentLineNumber
;
}
let
marginDomNode
:
HTMLDivElement
=
null
;
if
(
lineChange
&&
lineChange
.
modifiedStartLineNumber
<=
modifiedForeignVZ
.
current
.
afterLineNumber
&&
modifiedForeignVZ
.
current
.
afterLineNumber
<=
lineChange
.
modifiedEndLineNumber
)
{
marginDomNode
=
this
.
_createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion
();
}
stepOriginal
.
push
({
afterLineNumber
:
viewZoneLineNumber
,
heightInLines
:
modifiedForeignVZ
.
current
.
heightInLines
,
domNode
:
null
domNode
:
null
,
marginDomNode
:
marginDomNode
});
modifiedForeignVZ
.
advance
();
}
...
...
@@ -1444,6 +1451,8 @@ abstract class ViewZonesComputer {
return
result
;
}
protected
abstract
_createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion
():
HTMLDivElement
;
protected
abstract
_produceOriginalFromDiff
(
lineChange
:
editorCommon
.
ILineChange
,
lineChangeOriginalLength
:
number
,
lineChangeModifiedLength
:
number
):
IMyViewZone
;
protected
abstract
_produceModifiedFromDiff
(
lineChange
:
editorCommon
.
ILineChange
,
lineChangeOriginalLength
:
number
,
lineChangeModifiedLength
:
number
):
IMyViewZone
;
...
...
@@ -1737,6 +1746,10 @@ class SideBySideViewZonesComputer extends ViewZonesComputer {
super
(
lineChanges
,
originalForeignVZ
,
modifiedForeignVZ
);
}
protected
_createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion
():
HTMLDivElement
{
return
null
;
}
protected
_produceOriginalFromDiff
(
lineChange
:
editorCommon
.
ILineChange
,
lineChangeOriginalLength
:
number
,
lineChangeModifiedLength
:
number
):
IMyViewZone
{
if
(
lineChangeModifiedLength
>
lineChangeOriginalLength
)
{
return
{
...
...
@@ -1897,10 +1910,15 @@ class InlineViewZonesComputer extends ViewZonesComputer {
this
.
renderIndicators
=
renderIndicators
;
}
protected
_createOriginalMarginDomNodeForModifiedForeignViewZoneInAddedRegion
():
HTMLDivElement
{
let
result
=
document
.
createElement
(
'
div
'
);
result
.
className
=
'
inline-added-margin-view-zone
'
;
return
result
;
}
protected
_produceOriginalFromDiff
(
lineChange
:
editorCommon
.
ILineChange
,
lineChangeOriginalLength
:
number
,
lineChangeModifiedLength
:
number
):
IMyViewZone
{
let
marginDomNode
=
document
.
createElement
(
'
div
'
);
marginDomNode
.
className
=
'
inline-added-margin-view-zone
'
;
Configuration
.
applyFontInfoSlow
(
marginDomNode
,
this
.
modifiedEditorConfiguration
.
fontInfo
);
return
{
afterLineNumber
:
Math
.
max
(
lineChange
.
originalStartLineNumber
,
lineChange
.
originalEndLineNumber
),
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录