Skip to content

Commit 919c971

Browse files
authored
1 parent bef7f2a commit 919c971

File tree

3 files changed

+22
-3
lines changed

3 files changed

+22
-3
lines changed

src/vs/workbench/contrib/mergeEditor/browser/view/editors/inputCodeEditorView.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,9 @@ export class InputCodeEditorView extends CodeEditorView {
5353
if (modifiedBaseRange === activeModifiedBaseRange) {
5454
blockClassNames.push('focused');
5555
}
56+
if (modifiedBaseRange.isConflicting) {
57+
blockClassNames.push('conflicting');
58+
}
5659
const inputClassName = this.inputNumber === 1 ? 'input1' : 'input2';
5760
blockClassNames.push(inputClassName);
5861

src/vs/workbench/contrib/mergeEditor/browser/view/editors/resultCodeEditorView.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ export class ResultCodeEditorView extends CodeEditorView {
5555
if (modifiedBaseRange === activeModifiedBaseRange) {
5656
blockClassNames.push('focused');
5757
}
58+
if (modifiedBaseRange.isConflicting) {
59+
blockClassNames.push('conflicting');
60+
}
5861
blockClassNames.push('result');
5962

6063
result.push({

src/vs/workbench/contrib/mergeEditor/browser/view/media/mergeEditor.css

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,25 +62,38 @@
6262
background-color: var(--vscode-mergeEditor-change-word-background);
6363
}
6464

65-
.merge-editor-block {
65+
/* BEGIN: .merge-editor-block */
66+
67+
.merge-editor-block:not(.handled) {
6668
background-color: var(--vscode-mergeEditor-conflict-unhandledUnfocused-background);
69+
}
70+
71+
.merge-editor-block:not(.handled):not(.focused) {
6772
border: 1px dashed var(--vscode-mergeEditor-conflict-unhandledUnfocused-border);
6873
}
6974

70-
.merge-editor-block.focused {
75+
.merge-editor-block:not(.handled).focused {
7176
border: 1px dashed var(--vscode-mergeEditor-conflict-unhandledFocused-border);
7277
}
7378

74-
.merge-editor-block.handled {
79+
.merge-editor-block.handled:not(.focused) {
7580
border: 1px solid var(--vscode-mergeEditor-conflict-handledUnfocused-border);
81+
}
82+
83+
.merge-editor-block.handled:not(.focused).conflicting {
7684
background-color: var(--vscode-mergeEditor-conflict-handledUnfocused-background);
7785
}
7886

7987
.merge-editor-block.handled.focused {
8088
border: 1px solid var(--vscode-mergeEditor-conflict-handledFocused-border);
89+
}
90+
91+
.merge-editor-block.handled.focused.conflicting {
8192
background-color: var(--vscode-mergeEditor-conflict-handledFocused-background);
8293
}
8394

95+
/* END: .merge-editor-block */
96+
8497
.gutter.monaco-editor>div {
8598
position: absolute;
8699
}

0 commit comments

Comments
 (0)