|
13 | 13 | <ContentControl x:Name="Editor">
|
14 | 14 | <ContentControl.DataTemplates>
|
15 | 15 | <DataTemplate DataType="m:TextDiff">
|
16 |
| - <v:CombinedTextDiffPresenter FileName="{Binding File}" |
17 |
| - Foreground="{DynamicResource Brush.FG1}" |
18 |
| - LineBrush="{DynamicResource Brush.Border2}" |
19 |
| - EmptyContentBackground="{DynamicResource Brush.Diff.EmptyBG}" |
20 |
| - AddedContentBackground="{DynamicResource Brush.Diff.AddedBG}" |
21 |
| - DeletedContentBackground="{DynamicResource Brush.Diff.DeletedBG}" |
22 |
| - AddedHighlightBrush="{DynamicResource Brush.Diff.AddedHighlight}" |
23 |
| - DeletedHighlightBrush="{DynamicResource Brush.Diff.DeletedHighlight}" |
24 |
| - IndicatorForeground="{DynamicResource Brush.FG2}" |
25 |
| - FontFamily="{DynamicResource Fonts.Monospace}" |
26 |
| - FontSize="{Binding Source={x:Static vm:Preference.Instance}, Path=EditorFontSize}" |
27 |
| - UseSyntaxHighlighting="{Binding Source={x:Static vm:Preference.Instance}, Path=UseSyntaxHighlighting}" |
28 |
| - WordWrap="{Binding Source={x:Static vm:Preference.Instance}, Path=EnableDiffViewWordWrap}" |
29 |
| - ShowHiddenSymbols="{Binding Source={x:Static vm:Preference.Instance}, Path=ShowHiddenSymbolsInDiffView}" |
30 |
| - EnableChunkSelection="{Binding #ThisControl.EnableChunkSelection}" |
31 |
| - SelectedChunk="{Binding #ThisControl.SelectedChunk, Mode=TwoWay}"/> |
| 16 | + <Grid ColumnDefinitions="*,1,8"> |
| 17 | + <v:CombinedTextDiffPresenter Grid.Column="0" |
| 18 | + x:Name="CombinedPresenter" |
| 19 | + FileName="{Binding File}" |
| 20 | + Foreground="{DynamicResource Brush.FG1}" |
| 21 | + LineBrush="{DynamicResource Brush.Border2}" |
| 22 | + EmptyContentBackground="{DynamicResource Brush.Diff.EmptyBG}" |
| 23 | + AddedContentBackground="{DynamicResource Brush.Diff.AddedBG}" |
| 24 | + DeletedContentBackground="{DynamicResource Brush.Diff.DeletedBG}" |
| 25 | + AddedHighlightBrush="{DynamicResource Brush.Diff.AddedHighlight}" |
| 26 | + DeletedHighlightBrush="{DynamicResource Brush.Diff.DeletedHighlight}" |
| 27 | + IndicatorForeground="{DynamicResource Brush.FG2}" |
| 28 | + FontFamily="{DynamicResource Fonts.Monospace}" |
| 29 | + FontSize="{Binding Source={x:Static vm:Preference.Instance}, Path=EditorFontSize}" |
| 30 | + UseSyntaxHighlighting="{Binding Source={x:Static vm:Preference.Instance}, Path=UseSyntaxHighlighting}" |
| 31 | + WordWrap="{Binding Source={x:Static vm:Preference.Instance}, Path=EnableDiffViewWordWrap}" |
| 32 | + ShowHiddenSymbols="{Binding Source={x:Static vm:Preference.Instance}, Path=ShowHiddenSymbolsInDiffView}" |
| 33 | + EnableChunkSelection="{Binding #ThisControl.EnableChunkSelection}" |
| 34 | + SelectedChunk="{Binding #ThisControl.SelectedChunk, Mode=TwoWay}"/> |
| 35 | + |
| 36 | + <Rectangle Grid.Column="1" Fill="{DynamicResource Brush.Border2}" Width="1" HorizontalAlignment="Center" VerticalAlignment="Stretch"/> |
| 37 | + |
| 38 | + <v:TextDiffViewMinimap Grid.Column="2" |
| 39 | + DisplayRange="{Binding #CombinedPresenter.DisplayRange}" |
| 40 | + AddedLineBrush="{DynamicResource Brush.Diff.AddedBG}" |
| 41 | + DeletedLineBrush="{DynamicResource Brush.Diff.DeletedBG}"/> |
| 42 | + </Grid> |
32 | 43 | </DataTemplate>
|
33 | 44 |
|
34 | 45 | <DataTemplate DataType="vm:TwoSideTextDiff">
|
35 |
| - <Grid ColumnDefinitions="*,1,*"> |
| 46 | + <Grid ColumnDefinitions="*,1,*,1,12"> |
36 | 47 | <v:SingleSideTextDiffPresenter Grid.Column="0"
|
| 48 | + x:Name="LeftSidePresenter" |
37 | 49 | IsOld="True"
|
38 | 50 | FileName="{Binding File}"
|
39 | 51 | Foreground="{DynamicResource Brush.FG1}"
|
|
72 | 84 | ShowHiddenSymbols="{Binding Source={x:Static vm:Preference.Instance}, Path=ShowHiddenSymbolsInDiffView}"
|
73 | 85 | EnableChunkSelection="{Binding #ThisControl.EnableChunkSelection}"
|
74 | 86 | SelectedChunk="{Binding #ThisControl.SelectedChunk, Mode=TwoWay}"/>
|
| 87 | + |
| 88 | + <Rectangle Grid.Column="3" Fill="{DynamicResource Brush.Border2}" Width="1" HorizontalAlignment="Center" VerticalAlignment="Stretch"/> |
| 89 | + |
| 90 | + <v:TextDiffViewMinimap Grid.Column="4" |
| 91 | + DisplayRange="{Binding #LeftSidePresenter.DisplayRange}" |
| 92 | + AddedLineBrush="{DynamicResource Brush.Diff.AddedBG}" |
| 93 | + DeletedLineBrush="{DynamicResource Brush.Diff.DeletedBG}"/> |
75 | 94 | </Grid>
|
76 | 95 | </DataTemplate>
|
77 | 96 | </ContentControl.DataTemplates>
|
|
0 commit comments