@@ -8,6 +8,11 @@ class Diff {
8
8
private final MODIFIED_COLOUR = " #404080" ;
9
9
private final CONFLICT_COLOUR = " #806000" ;
10
10
11
+ private final RESOLVED_DELETED_COLOUR = " #FFC0C0" ;
12
+ private final RESOLVED_INSERTED_COLOUR = " #C0FFC0" ;
13
+ private final RESOLVED_MODIFIED_COLOUR = " #DFDFFF" ;
14
+ private final RESOLVED_CONFLICT_COLOUR = " #FFDFC0" ;
15
+
11
16
private final myChanges : Array <TextMergeChange >;
12
17
13
18
private var currentLine : Int = 0 ;
@@ -66,16 +71,16 @@ class Diff {
66
71
67
72
switch (type .getType ()) {
68
73
case MergeConflictTypeEnum .DELETED :
69
- prefix = createColouredElement (' del' , DELETED_COLOUR , change .getIndex ());
74
+ prefix = createColouredElement (' del' , change . isResolvedA () ? RESOLVED_DELETED_COLOUR : DELETED_COLOUR , change .getIndex ());
70
75
suffix = " </del>" ;
71
76
case MergeConflictTypeEnum .INSERTED :
72
- prefix = createColouredElement (' ins' , INSERTED_COLOUR , change .getIndex ());
77
+ prefix = createColouredElement (' ins' , change . isResolvedA () ? RESOLVED_INSERTED_COLOUR : INSERTED_COLOUR , change .getIndex ());
73
78
suffix = " </ins>" ;
74
79
case MergeConflictTypeEnum .MODIFIED :
75
- prefix = createColouredElement (' span' , MODIFIED_COLOUR , change .getIndex ());
80
+ prefix = createColouredElement (' span' , change . isResolvedA () ? RESOLVED_MODIFIED_COLOUR : MODIFIED_COLOUR , change .getIndex ());
76
81
suffix = " </span>" ;
77
82
case MergeConflictTypeEnum .CONFLICT :
78
- prefix = createColouredElement (' span' , CONFLICT_COLOUR , change .getIndex ());
83
+ prefix = createColouredElement (' span' , change . isResolvedA () ? RESOLVED_CONFLICT_COLOUR : CONFLICT_COLOUR , change .getIndex ());
79
84
suffix = " </span>" ;
80
85
}
81
86
@@ -87,13 +92,13 @@ class Diff {
87
92
88
93
switch (type .getType ()) {
89
94
case (MergeConflictTypeEnum .DELETED ):
90
- return createHr (DELETED_COLOUR , change .getIndex ());
95
+ return createHr (change . isResolvedA () ? RESOLVED_DELETED_COLOUR : DELETED_COLOUR , change .getIndex ());
91
96
case MergeConflictTypeEnum .INSERTED :
92
- return createHr (INSERTED_COLOUR , change .getIndex ());
97
+ return createHr (change . isResolvedA () ? RESOLVED_INSERTED_COLOUR : INSERTED_COLOUR , change .getIndex ());
93
98
case MergeConflictTypeEnum .MODIFIED :
94
- return createHr (MODIFIED_COLOUR , change .getIndex ());
99
+ return createHr (change . isResolvedA () ? RESOLVED_MODIFIED_COLOUR : MODIFIED_COLOUR , change .getIndex ());
95
100
case MergeConflictTypeEnum .CONFLICT :
96
- return createHr (CONFLICT_COLOUR , change .getIndex ());
101
+ return createHr (change . isResolvedA () ? RESOLVED_CONFLICT_COLOUR : CONFLICT_COLOUR , change .getIndex ());
97
102
}
98
103
}
99
104
0 commit comments