Skip to content

Commit 6ee5cca

Browse files
author
Thomas Michiels
committed
add hotkeys to diffviewer for next/prev, first/last
1 parent e874e66 commit 6ee5cca

File tree

1 file changed

+32
-4
lines changed

1 file changed

+32
-4
lines changed

src/Views/DiffView.axaml

Lines changed: 32 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,14 @@
3737
<Button Classes="icon_button"
3838
Width="28"
3939
Click="OnGotoFirstChange"
40-
ToolTip.Tip="{DynamicResource Text.Diff.First}">
40+
HotKey="{OnPlatform Ctrl+Alt+Home, macOS=⌘+⌥+Home}">
41+
<ToolTip.Tip>
42+
<TextBlock>
43+
<Run Text="{DynamicResource Text.Diff.First}"/>
44+
<Run Text=" "/>
45+
<Run Text="{OnPlatform Ctrl+Alt+Home, macOS=⌘+⌥+Home}" Foreground="{DynamicResource Brush.FG2}"/>
46+
</TextBlock>
47+
</ToolTip.Tip>
4148
<Button.IsVisible>
4249
<MultiBinding Converter="{x:Static BoolConverters.And}">
4350
<Binding Path="IsTextDiff"/>
@@ -51,7 +58,14 @@
5158
Width="28"
5259
Click="OnGotoPrevChange"
5360
IsVisible="{Binding IsTextDiff}"
54-
ToolTip.Tip="{DynamicResource Text.Diff.Prev}">
61+
HotKey="{OnPlatform Ctrl+Alt+Up, macOS=⌘+⌥+Up}">
62+
<ToolTip.Tip>
63+
<TextBlock>
64+
<Run Text="{DynamicResource Text.Diff.Prev}"/>
65+
<Run Text=" "/>
66+
<Run Text="{OnPlatform Ctrl+Alt+Up, macOS=⌘+⌥+Up}" Foreground="{DynamicResource Brush.FG2}"/>
67+
</TextBlock>
68+
</ToolTip.Tip>
5569
<Path Width="12" Height="12" Stretch="Uniform" Margin="0,6,0,0" Data="{StaticResource Icons.Up}"/>
5670
</Button>
5771

@@ -70,14 +84,28 @@
7084
Width="28"
7185
Click="OnGotoNextChange"
7286
IsVisible="{Binding IsTextDiff}"
73-
ToolTip.Tip="{DynamicResource Text.Diff.Next}">
87+
HotKey="{OnPlatform Ctrl+Alt+Down, macOS=⌘+Alt+Down}">
88+
<ToolTip.Tip>
89+
<TextBlock>
90+
<Run Text="{DynamicResource Text.Diff.Next}"/>
91+
<Run Text=" "/>
92+
<Run Text="{OnPlatform Ctrl+Alt+Down, macOS=⌘+⌥+Down}" Foreground="{DynamicResource Brush.FG2}"/>
93+
</TextBlock>
94+
</ToolTip.Tip>
7495
<Path Width="12" Height="12" Stretch="Uniform" Margin="0,6,0,0" Data="{StaticResource Icons.Down}"/>
7596
</Button>
7697

7798
<Button Classes="icon_button"
7899
Width="28"
79100
Click="OnGotoLastChange"
80-
ToolTip.Tip="{DynamicResource Text.Diff.Last}">
101+
HotKey="{OnPlatform Ctrl+Alt+End, macOS=⌘+⌥+End}">
102+
<ToolTip.Tip>
103+
<TextBlock>
104+
<Run Text="{DynamicResource Text.Diff.Last}"/>
105+
<Run Text=" "/>
106+
<Run Text="{OnPlatform Ctrl+Alt+End, macOS=⌘+⌥+End}" Foreground="{DynamicResource Brush.FG2}"/>
107+
</TextBlock>
108+
</ToolTip.Tip>
81109
<Button.IsVisible>
82110
<MultiBinding Converter="{x:Static BoolConverters.And}">
83111
<Binding Path="IsTextDiff"/>

0 commit comments

Comments
 (0)