fix: Skip selection of structural lines in side diff
This commit is contained in:
parent
90d37608c8
commit
05c774139a
4 changed files with 132 additions and 128 deletions
|
|
@ -111,7 +111,7 @@ describe('SideBySideRenderer', () => {
|
||||||
<td class=\\"d2h-cntx d2h-emptyplaceholder\\">
|
<td class=\\"d2h-cntx d2h-emptyplaceholder\\">
|
||||||
<div class=\\"d2h-code-side-line d2h-code-side-emptyplaceholder d2h-cntx d2h-emptyplaceholder\\">
|
<div class=\\"d2h-code-side-line d2h-code-side-emptyplaceholder d2h-cntx d2h-emptyplaceholder\\">
|
||||||
<span class=\\"d2h-code-line-prefix\\"> </span>
|
<span class=\\"d2h-code-line-prefix\\"> </span>
|
||||||
<span class=\\"d2h-code-line-ctn\\"> </span>
|
<span class=\\"d2h-code-line-ctn\\"><br></span>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>",
|
</tr>",
|
||||||
|
|
@ -176,7 +176,7 @@ describe('SideBySideRenderer', () => {
|
||||||
<td class=\\"d2h-cntx d2h-emptyplaceholder\\">
|
<td class=\\"d2h-cntx d2h-emptyplaceholder\\">
|
||||||
<div class=\\"d2h-code-side-line d2h-code-side-emptyplaceholder d2h-cntx d2h-emptyplaceholder\\">
|
<div class=\\"d2h-code-side-line d2h-code-side-emptyplaceholder d2h-cntx d2h-emptyplaceholder\\">
|
||||||
<span class=\\"d2h-code-line-prefix\\"> </span>
|
<span class=\\"d2h-code-line-prefix\\"> </span>
|
||||||
<span class=\\"d2h-code-line-ctn\\"> </span>
|
<span class=\\"d2h-code-line-ctn\\"><br></span>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>",
|
</tr>",
|
||||||
|
|
@ -227,7 +227,7 @@ describe('SideBySideRenderer', () => {
|
||||||
<td class=\\"d2h-cntx d2h-emptyplaceholder\\">
|
<td class=\\"d2h-cntx d2h-emptyplaceholder\\">
|
||||||
<div class=\\"d2h-code-side-line d2h-code-side-emptyplaceholder d2h-cntx d2h-emptyplaceholder\\">
|
<div class=\\"d2h-code-side-line d2h-code-side-emptyplaceholder d2h-cntx d2h-emptyplaceholder\\">
|
||||||
<span class=\\"d2h-code-line-prefix\\"> </span>
|
<span class=\\"d2h-code-line-prefix\\"> </span>
|
||||||
<span class=\\"d2h-code-line-ctn\\"> </span>
|
<span class=\\"d2h-code-line-ctn\\"><br></span>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>",
|
</tr>",
|
||||||
|
|
|
||||||
|
|
@ -285,8 +285,8 @@ export default class SideBySideRenderer {
|
||||||
type: line?.type || `${renderUtils.CSSLineClass.CONTEXT} d2h-emptyplaceholder`,
|
type: line?.type || `${renderUtils.CSSLineClass.CONTEXT} d2h-emptyplaceholder`,
|
||||||
lineClass: line !== undefined ? lineClass : `${lineClass} d2h-code-side-emptyplaceholder`,
|
lineClass: line !== undefined ? lineClass : `${lineClass} d2h-code-side-emptyplaceholder`,
|
||||||
contentClass: line !== undefined ? contentClass : `${contentClass} d2h-code-side-emptyplaceholder`,
|
contentClass: line !== undefined ? contentClass : `${contentClass} d2h-code-side-emptyplaceholder`,
|
||||||
prefix: line?.prefix === ' ' ? ' ' : line?.prefix || ' ',
|
prefix: line?.prefix === ' ' ? ' ' : line?.prefix,
|
||||||
content: line?.content || ' ',
|
content: line?.content,
|
||||||
lineNumber: line?.number,
|
lineNumber: line?.number,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,9 @@
|
||||||
{{#prefix}}
|
{{#prefix}}
|
||||||
<span class="d2h-code-line-prefix">{{{prefix}}}</span>
|
<span class="d2h-code-line-prefix">{{{prefix}}}</span>
|
||||||
{{/prefix}}
|
{{/prefix}}
|
||||||
|
{{^prefix}}
|
||||||
|
<span class="d2h-code-line-prefix"> </span>
|
||||||
|
{{/prefix}}
|
||||||
{{#content}}
|
{{#content}}
|
||||||
<span class="d2h-code-line-ctn">{{{content}}}</span>
|
<span class="d2h-code-line-ctn">{{{content}}}</span>
|
||||||
{{/content}}
|
{{/content}}
|
||||||
|
|
|
||||||
|
|
@ -207,7 +207,8 @@
|
||||||
|
|
||||||
.d2h-code-linenumber,
|
.d2h-code-linenumber,
|
||||||
.d2h-code-side-linenumber,
|
.d2h-code-side-linenumber,
|
||||||
.d2h-code-line-prefix {
|
.d2h-code-line-prefix,
|
||||||
|
.d2h-emptyplaceholder {
|
||||||
user-select: none;
|
user-select: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue