Skip to content

Commit f789e0f

Browse files
committed
add some basic keyboard shortcuts
1 parent b3f4bbb commit f789e0f

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

Gui/Views/MainWindow.axaml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -227,14 +227,14 @@
227227
<DockPanel DockPanel.Dock="Top">
228228
<Menu>
229229
<MenuItem Header="_File">
230-
<MenuItem Header="Open single object (.DAT)" Command="{Binding OpenSingleObject}" />
231-
<MenuItem Header="Open G1 (.DAT)" Command="{Binding OpenG1}" />
232-
<MenuItem Header="Open scenario/save game/landscape (.SC5/.SV5)" Command="{Binding OpenSCV5}"/>
233-
<MenuItem Header="Open music file (.DAT)" Command="{Binding OpenMusic}"/>
234-
<MenuItem Header="Open sound effect file (.DAT)" Command="{Binding OpenSoundEffect}"/>
235-
<MenuItem Header="Open tutorial (.DAT)" Command="{Binding OpenTutorial}"/>
236-
<MenuItem Header="Open scores file (.DAT) (coming soon)" Command="{Binding OpenScores}" IsEnabled="False"/>
237-
<MenuItem Header="Open language file (.DAT) (coming soon)" Command="{Binding OpenLanguage}" IsEnabled="False"/>
230+
<MenuItem Header="Open single object (.DAT)" Command="{Binding OpenSingleObject}" HotKey="Ctrl+O" InputGesture="Ctrl+O" />
231+
<MenuItem Header="Open G1 (.DAT)" Command="{Binding OpenG1}" HotKey="Ctrl+G" InputGesture="Ctrl+G" />
232+
<MenuItem Header="Open scenario/save game/landscape (.SC5/.SV5)" Command="{Binding OpenSCV5}" HotKey="Ctrl+V" InputGesture="Ctrl+V"/>
233+
<MenuItem Header="Open music file (.DAT)" Command="{Binding OpenMusic}" HotKey="Ctrl+M" InputGesture="Ctrl+M"/>
234+
<MenuItem Header="Open sound effect file (.DAT)" Command="{Binding OpenSoundEffect}" HotKey="Ctrl+F" InputGesture="Ctrl+F"/>
235+
<MenuItem Header="Open tutorial (.DAT)" Command="{Binding OpenTutorial}" HotKey="Ctrl+T" InputGesture="Ctrl+T"/>
236+
<MenuItem Header="Open scores file (.DAT) (coming soon)" Command="{Binding OpenScores}" IsEnabled="False" HotKey="Ctrl+H" InputGesture="Ctrl+H"/>
237+
<MenuItem Header="Open language file (.DAT) (coming soon)" Command="{Binding OpenLanguage}" IsEnabled="False" HotKey="Ctrl+L" InputGesture="Ctrl+L"/>
238238
</MenuItem>
239239
<MenuItem Header="_Objects" ItemsSource="{Binding ObjDataItems}" Classes="SubItems" >
240240
<MenuItem.Styles>
@@ -283,7 +283,7 @@
283283
<TabItem.Header>
284284
<StackPanel Orientation="Horizontal" Background="{DynamicResource ButtonBackground}">
285285
<TextBlock Text="{Binding CurrentFile.DisplayName}" Margin="4" TextAlignment="Left" VerticalAlignment="Center" ToolTip.Tip="{Binding CurrentFile.Filename}" />
286-
<Button BorderThickness="0" FontSize="12" VerticalAlignment="Center" Command="{Binding $parent[TabControl].((vm:TabViewPageViewModel)DataContext).RemoveTabCommand}" CommandParameter="{Binding}">X</Button>
286+
<Button BorderThickness="0" FontSize="12" VerticalAlignment="Center" Command="{Binding $parent[TabControl].((vm:TabViewPageViewModel)DataContext).RemoveTabCommand}" CommandParameter="{Binding}" HotKey="Ctrl+F4" ToolTip.Tip="(Ctrl+F4)">X</Button>
287287
</StackPanel>
288288
</TabItem.Header>
289289
<TabItem.ContextMenu>
@@ -300,25 +300,25 @@
300300
<Border BorderThickness="1">
301301
<DockPanel>
302302
<DockPanel DockPanel.Dock="Top">
303-
<Button Command="{Binding ReloadCommand}" Margin="4" Padding="2" DockPanel.Dock="Left">
303+
<Button Command="{Binding ReloadCommand}" Margin="4" Padding="2" DockPanel.Dock="Left" HotKey="F5" ToolTip.Tip="(F5)">
304304
<DockPanel>
305305
<materialIcons:MaterialIcon Kind="{Binding ReloadIcon}" Width="24" Height="24" Margin="2" />
306306
<TextBlock HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="4" Text="{Binding ReloadText}" />
307307
</DockPanel>
308308
</Button>
309-
<Button Command="{Binding SaveCommand}" Margin="4" Padding="2" DockPanel.Dock="Left">
309+
<Button Command="{Binding SaveCommand}" Margin="4" Padding="2" DockPanel.Dock="Left" HotKey="Ctrl+S" ToolTip.Tip="(Ctrl+S)">
310310
<DockPanel>
311311
<materialIcons:MaterialIcon Kind="{Binding SaveIcon}" Width="24" Height="24" Margin="2" />
312312
<TextBlock HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="4" Text="{Binding SaveText}" />
313313
</DockPanel>
314314
</Button>
315-
<Button Command="{Binding SaveAsCommand}" Margin="4" Padding="2" DockPanel.Dock="Left">
315+
<Button Command="{Binding SaveAsCommand}" Margin="4" Padding="2" DockPanel.Dock="Left" HotKey="Ctrl+Shift+S" ToolTip.Tip="(Ctrl+Shift+S)">
316316
<DockPanel>
317317
<materialIcons:MaterialIcon Kind="{Binding SaveAsIcon}" Width="24" Height="24" Margin="2" />
318318
<TextBlock HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="4" Text="{Binding SaveAsText}" />
319319
</DockPanel>
320320
</Button>
321-
<Button Command="{Binding DeleteLocalFileCommand}" HorizontalAlignment="Right" Margin="4" Padding="2" IsVisible="{Binding IsLocalMode}" IsEnabled="{Binding IsLocalMode}" Background="DarkRed" DockPanel.Dock="Right" ToolTip.Tip="WARNING: this will delete your local file without asking! Only click this if you're sure you want to delete this file!">
321+
<Button Command="{Binding DeleteLocalFileCommand}" HorizontalAlignment="Right" Margin="4" Padding="2" HotKey="Ctrl+D" IsVisible="{Binding IsLocalMode}" IsEnabled="{Binding IsLocalMode}" Background="DarkRed" DockPanel.Dock="Right" ToolTip.Tip="(Ctrl+D) WARNING: this will delete your local file without asking! Only click this if you're sure you want to delete this file!">
322322
<DockPanel>
323323
<materialIcons:MaterialIcon Kind="{Binding DeleteLocalFileIcon}" Width="24" Height="24" Margin="2" />
324324
<TextBlock HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="4" Text="{Binding DeleteLocalFileText}"/>

0 commit comments

Comments
 (0)