diff --git a/Ryujinx.Ava/UI/Windows/AboutWindow.axaml b/Ryujinx.Ava/UI/Windows/AboutWindow.axaml index 72ad62646..9a2fb96f2 100644 --- a/Ryujinx.Ava/UI/Windows/AboutWindow.axaml +++ b/Ryujinx.Ava/UI/Windows/AboutWindow.axaml @@ -4,256 +4,229 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:locale="clr-namespace:Ryujinx.Ava.Common.Locale" xmlns:flex="clr-namespace:Avalonia.Flexbox;assembly=Avalonia.Flexbox" + xmlns:ui="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" - d:DesignHeight="500" - d:DesignWidth="750" - Height="500" - Width="750" + d:DesignHeight="260" + d:DesignWidth="550" + Height="260" + Width="550" x:Class="Ryujinx.Ava.UI.Windows.AboutWindow" + Margin="0 -12 0 0" Focusable="True"> - - - - + - + - - + + + + JustifyContent="SpaceAround" + RowSpacing="2"> + TextAlignment="Left" /> - + TextAlignment="Left" /> - + TextAlignment="Center" + FontSize="10" + LineHeight="12" /> + TextAlignment="Center" + FontSize="10" + LineHeight="12" /> + TextAlignment="Center" + FontSize="10" + LineHeight="12" /> - - - - - - - - - - - - + + + + + - + - + + + + + + + Grid.Row="0" + Spacing="2"> + Grid.Row="1" + Spacing="2"> + Grid.Row="2" + Spacing="2"> - + - + - + diff --git a/Ryujinx.Ava/UI/Windows/AboutWindow.axaml.cs b/Ryujinx.Ava/UI/Windows/AboutWindow.axaml.cs index 331b215a7..4a33dd874 100644 --- a/Ryujinx.Ava/UI/Windows/AboutWindow.axaml.cs +++ b/Ryujinx.Ava/UI/Windows/AboutWindow.axaml.cs @@ -2,7 +2,10 @@ using Avalonia.Controls; using Avalonia.Input; using Avalonia.Interactivity; +using Avalonia.Markup.Xaml.Templates; +using Avalonia.Styling; using Avalonia.Threading; +using DynamicData; using FluentAvalonia.UI.Controls; using Ryujinx.Ava.Common.Locale; using Ryujinx.Common.Utilities; @@ -37,14 +40,21 @@ namespace Ryujinx.Ava.UI.Windows var content = new AboutWindow(); ContentDialog contentDialog = new ContentDialog { - Title = LocaleManager.Instance["MenuBarHelpAbout"], PrimaryButtonText = "", SecondaryButtonText = "", CloseButtonText = LocaleManager.Instance["UserProfilesClose"], - Content = content, - Padding = new Thickness(0) + Content = content }; + + Style closeButton = new(x => x.Name("CloseButton")); + closeButton.Setters.Add(new Setter(WidthProperty, 70d)); + Style closeButtonParent = new(x => x.Name("CommandSpace")); + closeButtonParent.Setters.Add(new Setter(HorizontalAlignmentProperty, Avalonia.Layout.HorizontalAlignment.Right)); + + contentDialog.Styles.Add(closeButton); + contentDialog.Styles.Add(closeButtonParent); + await contentDialog.ShowAsync(); } diff --git a/Ryujinx.Ui.Common/Resources/Logo_Discord.png b/Ryujinx.Ui.Common/Resources/Logo_Discord.png index 9eabebf8d..1a02e6de4 100644 Binary files a/Ryujinx.Ui.Common/Resources/Logo_Discord.png and b/Ryujinx.Ui.Common/Resources/Logo_Discord.png differ