diff options
Diffstat (limited to 'src/Ryujinx.Ava/UI/Windows')
| -rw-r--r-- | src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml | 37 | ||||
| -rw-r--r-- | src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml.cs | 10 |
2 files changed, 41 insertions, 6 deletions
diff --git a/src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml b/src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml index 3557ed69..11e86211 100644 --- a/src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml +++ b/src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml @@ -23,21 +23,50 @@ <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition Height="Auto" /> + <RowDefinition Height="Auto" /> <RowDefinition Height="*" /> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> + <Grid.ColumnDefinitions> + <ColumnDefinition Width="*" /> + <ColumnDefinition Width="*" /> + </Grid.ColumnDefinitions> <TextBlock Grid.Row="1" + Grid.Column="0" + Grid.ColumnSpan="2" MaxWidth="500" - Margin="20,15,20,20" + Margin="20,15,20,5" HorizontalAlignment="Center" VerticalAlignment="Center" LineHeight="18" Text="{Binding Heading}" TextAlignment="Center" TextWrapping="Wrap" /> - <Border + <TextBlock + Grid.Row="2" + Grid.Column="0" + MaxWidth="500" + Margin="140,15,20,5" + HorizontalAlignment="Center" + VerticalAlignment="Center" + LineHeight="30" + Text="{locale:Locale BuildId}" + TextAlignment="Center" + TextWrapping="Wrap" /> + <TextBox Grid.Row="2" + Grid.Column="1" + Margin="0,5,110,5" + MinWidth="160" + HorizontalAlignment="Center" + VerticalAlignment="Center" + Text="{Binding BuildId}" + IsReadOnly="True" /> + <Border + Grid.Row="3" + Grid.Column="0" + Grid.ColumnSpan="2" Margin="5" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" @@ -81,7 +110,9 @@ </TreeView> </Border> <DockPanel - Grid.Row="3" + Grid.Row="4" + Grid.Column="0" + Grid.ColumnSpan="2" Margin="0" HorizontalAlignment="Stretch"> <DockPanel Margin="0" HorizontalAlignment="Right"> diff --git a/src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml.cs index 241a6c34..f5bba7d2 100644 --- a/src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml.cs +++ b/src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml.cs @@ -1,8 +1,10 @@ -using Avalonia.Collections; +using Avalonia; +using Avalonia.Collections; using Ryujinx.Ava.Common.Locale; using Ryujinx.Ava.UI.Models; using Ryujinx.HLE.FileSystem; using Ryujinx.HLE.HOS; +using Ryujinx.Ui.App.Common; using System.Collections.Generic; using System.IO; using System.Linq; @@ -17,6 +19,7 @@ namespace Ryujinx.Ava.UI.Windows private AvaloniaList<CheatsList> LoadedCheats { get; } public string Heading { get; } + public string BuildId { get; } public CheatWindow() { @@ -27,12 +30,13 @@ namespace Ryujinx.Ava.UI.Windows Title = $"Ryujinx {Program.Version} - " + LocaleManager.Instance[LocaleKeys.CheatWindowTitle]; } - public CheatWindow(VirtualFileSystem virtualFileSystem, string titleId, string titleName) + public CheatWindow(VirtualFileSystem virtualFileSystem, string titleId, string titleName, string titlePath) { LoadedCheats = new AvaloniaList<CheatsList>(); Heading = LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.CheatWindowHeading, titleName, titleId.ToUpper()); - + BuildId = ApplicationData.GetApplicationBuildId(virtualFileSystem, titlePath); + InitializeComponent(); string modsBasePath = ModLoader.GetModsBasePath(); |
