diff --git a/src/Ryujinx/UI/SetupWizard/RyujinxSetupWizard.cs b/src/Ryujinx/UI/SetupWizard/RyujinxSetupWizard.cs index 18209f0ac..76f456d16 100644 --- a/src/Ryujinx/UI/SetupWizard/RyujinxSetupWizard.cs +++ b/src/Ryujinx/UI/SetupWizard/RyujinxSetupWizard.cs @@ -1,4 +1,5 @@ using Avalonia; +using Avalonia.Controls; using Avalonia.Controls.Notifications; using Avalonia.Media.Imaging; using Avalonia.Styling; @@ -22,6 +23,12 @@ namespace Ryujinx.Ava.UI.SetupWizard private readonly RyujinxSetupWizardWindow _window; private readonly bool _overwrite; + public void SetWindowTitle(string titleText) + { + _window.Title = titleText; + ToolTip.SetTip(_window.RyuLogo, titleText); + } + public RyujinxSetupWizard(RyujinxSetupWizardWindow wizardWindow, bool overwriteMode) { _window = wizardWindow; @@ -32,6 +39,10 @@ namespace Ryujinx.Ava.UI.SetupWizard UpdateLogoTheme(ConfigurationState.Instance.UI.BaseStyle); RyujinxApp.ThemeChanged += Ryujinx_ThemeChanged; } + else + { + UpdateLogoTheme("Dark"); + } } private SetupWizardPage FirstPage() => new(_window.WizardPresenter, this, isFirstPage: true); @@ -55,6 +66,9 @@ namespace Ryujinx.Ava.UI.SetupWizard public RyujinxNotificationManager NotificationManager { get; private set; } + [ObservableProperty] + public partial SetupWizardPage CurrentPage { get; set; } + public async Task Start() { NotificationManager = _window.CreateNotificationManager( diff --git a/src/Ryujinx/UI/SetupWizard/RyujinxSetupWizardWindow.axaml b/src/Ryujinx/UI/SetupWizard/RyujinxSetupWizardWindow.axaml index d04c6f391..ae133d9d7 100644 --- a/src/Ryujinx/UI/SetupWizard/RyujinxSetupWizardWindow.axaml +++ b/src/Ryujinx/UI/SetupWizard/RyujinxSetupWizardWindow.axaml @@ -2,18 +2,16 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - xmlns:ext="clr-namespace:Ryujinx.Ava.Common.Markup" xmlns:windows="clr-namespace:Ryujinx.Ava.UI.Windows" xmlns:setupWizard="clr-namespace:Ryujinx.Ava.UI.SetupWizard" xmlns:controls="clr-namespace:Ryujinx.Ava.UI.Controls" CanResize="False" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" x:Class="Ryujinx.Ava.UI.SetupWizard.RyujinxSetupWizardWindow" - x:DataType="setupWizard:RyujinxSetupWizard" - Title="{ext:Locale SetupWizardFirstPageTitle}"> + x:DataType="setupWizard:RyujinxSetupWizard"> - + diff --git a/src/Ryujinx/UI/SetupWizard/SetupWizardPage.cs b/src/Ryujinx/UI/SetupWizard/SetupWizardPage.cs index bdea37a01..cdd2955b0 100644 --- a/src/Ryujinx/UI/SetupWizard/SetupWizardPage.cs +++ b/src/Ryujinx/UI/SetupWizard/SetupWizardPage.cs @@ -50,6 +50,7 @@ namespace Ryujinx.Ava.UI.SetupWizard public async ValueTask Show() { contentPresenter.Content = new SetupWizardPageView { ViewModel = this }; + ownerWizard.SetWindowTitle(Title); try {