diff options
| author | Patrick Hovsepian <patrick.hovsepian@gmail.com> | 2023-05-30 11:51:03 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-05-30 19:51:03 +0100 |
| commit | 0dca1fbe12c637ccf04ac2853ac7476d41310932 (patch) | |
| tree | 14717bf4ea5f088e3e94141d6f1c1ee702313bc6 /src/Ryujinx.Ava/UI/Controls | |
| parent | 35d91a0e58cb0b2916b7a4f138c63fcc12b71112 (diff) | |
Add Context Menu Option to Run Application (#5154)
Diffstat (limited to 'src/Ryujinx.Ava/UI/Controls')
| -rw-r--r-- | src/Ryujinx.Ava/UI/Controls/ApplicationContextMenu.axaml | 3 | ||||
| -rw-r--r-- | src/Ryujinx.Ava/UI/Controls/ApplicationContextMenu.axaml.cs | 10 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/Ryujinx.Ava/UI/Controls/ApplicationContextMenu.axaml b/src/Ryujinx.Ava/UI/Controls/ApplicationContextMenu.axaml index 35d5fe85..29547f5f 100644 --- a/src/Ryujinx.Ava/UI/Controls/ApplicationContextMenu.axaml +++ b/src/Ryujinx.Ava/UI/Controls/ApplicationContextMenu.axaml @@ -3,6 +3,9 @@ xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:locale="clr-namespace:Ryujinx.Ava.Common.Locale"> + <MenuItem + Click="RunApplication_Click" + Header="{locale:Locale GameListContextMenuRunApplication}" /> <MenuItem Click="ToggleFavorite_Click" Header="{locale:Locale GameListContextMenuToggleFavorite}" diff --git a/src/Ryujinx.Ava/UI/Controls/ApplicationContextMenu.axaml.cs b/src/Ryujinx.Ava/UI/Controls/ApplicationContextMenu.axaml.cs index a9269386..73c53e7f 100644 --- a/src/Ryujinx.Ava/UI/Controls/ApplicationContextMenu.axaml.cs +++ b/src/Ryujinx.Ava/UI/Controls/ApplicationContextMenu.axaml.cs @@ -323,5 +323,15 @@ namespace Ryujinx.Ava.UI.Controls await ApplicationHelper.ExtractSection(NcaSectionType.Logo, viewModel.SelectedApplication.Path, viewModel.SelectedApplication.TitleName); } } + + public void RunApplication_Click(object sender, RoutedEventArgs args) + { + var viewModel = (sender as MenuItem)?.DataContext as MainWindowViewModel; + + if (viewModel?.SelectedApplication != null) + { + viewModel.LoadApplication(viewModel.SelectedApplication.Path); + } + } } }
\ No newline at end of file |
