diff --git a/Ryujinx.Ava/Assets/Styles/BaseDark.xaml b/Ryujinx.Ava/Assets/Styles/BaseDark.xaml index fbd4d4b37c..8991808fdb 100644 --- a/Ryujinx.Ava/Assets/Styles/BaseDark.xaml +++ b/Ryujinx.Ava/Assets/Styles/BaseDark.xaml @@ -58,5 +58,7 @@ #FFFFFFFF #FFFFFFFF #3D3D3D + #0FFFFFFF + #1EFFFFFF \ No newline at end of file diff --git a/Ryujinx.Ava/Assets/Styles/BaseLight.xaml b/Ryujinx.Ava/Assets/Styles/BaseLight.xaml index 45012c5b53..130d2bd4ca 100644 --- a/Ryujinx.Ava/Assets/Styles/BaseLight.xaml +++ b/Ryujinx.Ava/Assets/Styles/BaseLight.xaml @@ -50,5 +50,7 @@ #FFFFFFFF #FF000000 #C1C1C1 + #b3ffffff + #80cccccc \ No newline at end of file diff --git a/Ryujinx.Ava/Ui/Applet/ErrorAppletWindow.axaml b/Ryujinx.Ava/Ui/Applet/ErrorAppletWindow.axaml index 9816dbec74..aae66ccca8 100644 --- a/Ryujinx.Ava/Ui/Applet/ErrorAppletWindow.axaml +++ b/Ryujinx.Ava/Ui/Applet/ErrorAppletWindow.axaml @@ -11,7 +11,8 @@ Height="340" CanResize="False" SizeToContent="Height" - mc:Ignorable="d"> + mc:Ignorable="d" + Focusable="True"> + mc:Ignorable="d" + Focusable="True"> + mc:Ignorable="d" + Focusable="True"> @@ -113,8 +114,8 @@ + + - - - - - - - + CornerRadius="4"> + - - + - diff --git a/Ryujinx.Ava/Ui/Controls/GameListView.axaml b/Ryujinx.Ava/Ui/Controls/GameListView.axaml index 2c6022bded..b99bab440c 100644 --- a/Ryujinx.Ava/Ui/Controls/GameListView.axaml +++ b/Ryujinx.Ava/Ui/Controls/GameListView.axaml @@ -10,7 +10,8 @@ xmlns:ui="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia" d:DesignHeight="450" d:DesignWidth="800" - mc:Ignorable="d"> + mc:Ignorable="d" + Focusable="True"> @@ -115,8 +116,8 @@ - - + + @@ -134,6 +135,12 @@ + + @@ -152,9 +159,6 @@ - - - + Spacing="5" > - diff --git a/Ryujinx.Ava/Ui/Controls/InputDialog.axaml b/Ryujinx.Ava/Ui/Controls/InputDialog.axaml index e665a81281..56f96f82ad 100644 --- a/Ryujinx.Ava/Ui/Controls/InputDialog.axaml +++ b/Ryujinx.Ava/Ui/Controls/InputDialog.axaml @@ -4,7 +4,8 @@ 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" - mc:Ignorable="d"> + mc:Ignorable="d" + Focusable="True"> + x:Class="Ryujinx.Ava.Ui.Controls.NavigationDialogHost" + Focusable="True"> \ No newline at end of file diff --git a/Ryujinx.Ava/Ui/Controls/ProfileImageSelectionDialog.axaml b/Ryujinx.Ava/Ui/Controls/ProfileImageSelectionDialog.axaml index 750edf8b00..7bbd03ca26 100644 --- a/Ryujinx.Ava/Ui/Controls/ProfileImageSelectionDialog.axaml +++ b/Ryujinx.Ava/Ui/Controls/ProfileImageSelectionDialog.axaml @@ -4,7 +4,8 @@ xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" xmlns:Locale="clr-namespace:Ryujinx.Ava.Common.Locale" - x:Class="Ryujinx.Ava.Ui.Controls.ProfileImageSelectionDialog"> + x:Class="Ryujinx.Ava.Ui.Controls.ProfileImageSelectionDialog" + Focusable="True"> diff --git a/Ryujinx.Ava/Ui/Controls/RendererHost.axaml b/Ryujinx.Ava/Ui/Controls/RendererHost.axaml index 5b27182dfd..45bc1b2b84 100644 --- a/Ryujinx.Ava/Ui/Controls/RendererHost.axaml +++ b/Ryujinx.Ava/Ui/Controls/RendererHost.axaml @@ -3,5 +3,6 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" - x:Class="Ryujinx.Ava.Ui.Controls.RendererHost"> + x:Class="Ryujinx.Ava.Ui.Controls.RendererHost" + Focusable="True"> diff --git a/Ryujinx.Ava/Ui/Controls/SaveManager.axaml b/Ryujinx.Ava/Ui/Controls/SaveManager.axaml index ce337c7b4c..8721d2a7bf 100644 --- a/Ryujinx.Ava/Ui/Controls/SaveManager.axaml +++ b/Ryujinx.Ava/Ui/Controls/SaveManager.axaml @@ -9,7 +9,8 @@ mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" Height="400" Width="550" - x:Class="Ryujinx.Ava.Ui.Controls.SaveManager"> + x:Class="Ryujinx.Ava.Ui.Controls.SaveManager" + Focusable="True"> diff --git a/Ryujinx.Ava/Ui/Controls/UpdateWaitWindow.axaml b/Ryujinx.Ava/Ui/Controls/UpdateWaitWindow.axaml index 247849adf0..8309e36906 100644 --- a/Ryujinx.Ava/Ui/Controls/UpdateWaitWindow.axaml +++ b/Ryujinx.Ava/Ui/Controls/UpdateWaitWindow.axaml @@ -8,7 +8,8 @@ Title="Ryujinx - Waiting" SizeToContent="WidthAndHeight" WindowStartupLocation="CenterOwner" - mc:Ignorable="d"> + mc:Ignorable="d" + Focusable="True"> + mc:Ignorable="d" + Focusable="True"> diff --git a/Ryujinx.Ava/Ui/Controls/UserRecoverer.axaml b/Ryujinx.Ava/Ui/Controls/UserRecoverer.axaml index 6345ec6746..0efb50190b 100644 --- a/Ryujinx.Ava/Ui/Controls/UserRecoverer.axaml +++ b/Ryujinx.Ava/Ui/Controls/UserRecoverer.axaml @@ -10,7 +10,8 @@ xmlns:Locale="clr-namespace:Ryujinx.Ava.Common.Locale" xmlns:ui="clr-namespace:FluentAvalonia.UI.Controls;assembly=FluentAvalonia" xmlns:viewModels="clr-namespace:Ryujinx.Ava.Ui.ViewModels" - x:Class="Ryujinx.Ava.Ui.Controls.UserRecoverer"> + x:Class="Ryujinx.Ava.Ui.Controls.UserRecoverer" + Focusable="True"> diff --git a/Ryujinx.Ava/Ui/Controls/UserSelector.axaml b/Ryujinx.Ava/Ui/Controls/UserSelector.axaml index bc6d8c09ca..7cfdc481dc 100644 --- a/Ryujinx.Ava/Ui/Controls/UserSelector.axaml +++ b/Ryujinx.Ava/Ui/Controls/UserSelector.axaml @@ -12,7 +12,8 @@ d:DesignHeight="450" MinWidth="500" d:DesignWidth="800" - mc:Ignorable="d"> + mc:Ignorable="d" + Focusable="True"> diff --git a/Ryujinx.Ava/Ui/ViewModels/MainWindowViewModel.cs b/Ryujinx.Ava/Ui/ViewModels/MainWindowViewModel.cs index c7053eb188..0db20792a0 100644 --- a/Ryujinx.Ava/Ui/ViewModels/MainWindowViewModel.cs +++ b/Ryujinx.Ava/Ui/ViewModels/MainWindowViewModel.cs @@ -435,9 +435,7 @@ namespace Ryujinx.Ava.Ui.ViewModels OnPropertyChanged(); } } - - public Thickness GridItemPadding => ShowNames ? new Thickness() : new Thickness(5); - + public bool ShowMenuAndStatusBar { get => _showMenuAndStatusBar; @@ -599,7 +597,6 @@ namespace Ryujinx.Ava.Ui.ViewModels ConfigurationState.Instance.Ui.ShowNames.Value = value; OnPropertyChanged(); - OnPropertyChanged(nameof(GridItemPadding)); OnPropertyChanged(nameof(GridSizeScale)); ConfigurationState.Instance.ToFileFormat().SaveConfig(Program.ConfigurationPath); @@ -716,7 +713,6 @@ namespace Ryujinx.Ava.Ui.ViewModels OnPropertyChanged(nameof(IsGridLarge)); OnPropertyChanged(nameof(IsGridHuge)); OnPropertyChanged(nameof(ShowNames)); - OnPropertyChanged(nameof(GridItemPadding)); ConfigurationState.Instance.ToFileFormat().SaveConfig(Program.ConfigurationPath); } @@ -780,6 +776,11 @@ namespace Ryujinx.Ava.Ui.ViewModels { _owner.LoadProgressBar.IsVisible = false; } + + if (e.NumAppsLoaded == e.NumAppsFound) + { + _owner.LoadProgressBar.IsVisible = false; + } }); } diff --git a/Ryujinx.Ava/Ui/Windows/AboutWindow.axaml b/Ryujinx.Ava/Ui/Windows/AboutWindow.axaml index 8f5e2d23d6..f3e42eb7ee 100644 --- a/Ryujinx.Ava/Ui/Windows/AboutWindow.axaml +++ b/Ryujinx.Ava/Ui/Windows/AboutWindow.axaml @@ -15,7 +15,8 @@ CanResize="False" SizeToContent="Width" WindowStartupLocation="CenterOwner" - mc:Ignorable="d"> + mc:Ignorable="d" + Focusable="True"> + MinWidth="600" + Focusable="True"> diff --git a/Ryujinx.Ava/Ui/Windows/AvatarWindow.axaml b/Ryujinx.Ava/Ui/Windows/AvatarWindow.axaml index 0be6513002..a1099d1b5d 100644 --- a/Ryujinx.Ava/Ui/Windows/AvatarWindow.axaml +++ b/Ryujinx.Ava/Ui/Windows/AvatarWindow.axaml @@ -11,7 +11,8 @@ xmlns:viewModels="clr-namespace:Ryujinx.Ava.Ui.ViewModels" xmlns:controls="clr-namespace:Ryujinx.Ava.Ui.Controls" x:CompileBindings="True" - x:DataType="viewModels:AvatarProfileViewModel"> + x:DataType="viewModels:AvatarProfileViewModel" + Focusable="True"> diff --git a/Ryujinx.Ava/Ui/Windows/CheatWindow.axaml b/Ryujinx.Ava/Ui/Windows/CheatWindow.axaml index 8d91161161..8d313d647a 100644 --- a/Ryujinx.Ava/Ui/Windows/CheatWindow.axaml +++ b/Ryujinx.Ava/Ui/Windows/CheatWindow.axaml @@ -12,7 +12,8 @@ MinWidth="500" MinHeight="500" WindowStartupLocation="CenterOwner" - mc:Ignorable="d"> + mc:Ignorable="d" + Focusable="True">