Update locale keys

This commit is contained in:
Isaac Marovitz 2023-01-03 18:01:30 -05:00
parent c3e34108e1
commit 2a61ddfe28
No known key found for this signature in database
GPG key ID: 97250B2B09A132E1
2 changed files with 16 additions and 21 deletions

View file

@ -68,19 +68,14 @@ namespace Ryujinx.Ava.UI.ViewModels
if (_graphicsBackendMultithreadingIndex != (int)ConfigurationState.Instance.Graphics.BackendThreading.Value) if (_graphicsBackendMultithreadingIndex != (int)ConfigurationState.Instance.Graphics.BackendThreading.Value)
{ {
async void Action() Dispatcher.UIThread.Post(async () =>
{ {
Dispatcher.UIThread.Post(async () => await ContentDialogHelper.CreateInfoDialog(LocaleManager.Instance[LocaleKeys.DialogSettingsBackendThreadingWarningMessage],
{ "",
await ContentDialogHelper.CreateInfoDialog(LocaleManager.Instance[LocaleKeys.DialogSettingsBackendThreadingWarningMessage], "",
"", LocaleManager.Instance[LocaleKeys.InputDialogOk],
"", LocaleManager.Instance[LocaleKeys.DialogSettingsBackendThreadingWarningTitle]);
LocaleManager.Instance[LocaleKeys.InputDialogOk], });
LocaleManager.Instance[LocaleKeys.DialogSettingsBackendThreadingWarningTitle]);
});
}
Dispatcher.UIThread.Post(Action);
} }
OnPropertyChanged(); OnPropertyChanged();
@ -121,12 +116,12 @@ namespace Ryujinx.Ava.UI.ViewModels
OnPropertyChanged(); OnPropertyChanged();
} }
} }
public bool IsMacOS public bool IsMacOS
{ {
get => OperatingSystem.IsMacOS(); get => OperatingSystem.IsMacOS();
} }
public bool EnableDiscordIntegration { get; set; } public bool EnableDiscordIntegration { get; set; }
public bool CheckUpdatesOnStart { get; set; } public bool CheckUpdatesOnStart { get; set; }
public bool ShowConfirmExit { get; set; } public bool ShowConfirmExit { get; set; }
@ -227,7 +222,7 @@ namespace Ryujinx.Ava.UI.ViewModels
OnPropertyChanged(); OnPropertyChanged();
} }
} }
public SettingsViewModel(VirtualFileSystem virtualFileSystem, ContentManager contentManager) : this() public SettingsViewModel(VirtualFileSystem virtualFileSystem, ContentManager contentManager) : this()
{ {
_virtualFileSystem = virtualFileSystem; _virtualFileSystem = virtualFileSystem;
@ -468,7 +463,7 @@ namespace Ryujinx.Ava.UI.ViewModels
config.ToFileFormat().SaveConfig(Program.ConfigurationPath); config.ToFileFormat().SaveConfig(Program.ConfigurationPath);
MainWindow.UpdateGraphicsConfig(); MainWindow.UpdateGraphicsConfig();
SaveSettingsEvent?.Invoke(); SaveSettingsEvent?.Invoke();
_directoryChanged = false; _directoryChanged = false;

View file

@ -12,12 +12,12 @@ namespace Ryujinx.Ava.UI.Views.Settings;
public partial class SettingsUIView : UserControl public partial class SettingsUIView : UserControl
{ {
public SettingsViewModel ViewModel; public SettingsViewModel ViewModel;
public SettingsUIView() public SettingsUIView()
{ {
InitializeComponent(); InitializeComponent();
} }
private async void AddButton_OnClick(object sender, RoutedEventArgs e) private async void AddButton_OnClick(object sender, RoutedEventArgs e)
{ {
string path = PathBox.Text; string path = PathBox.Text;
@ -57,16 +57,16 @@ public partial class SettingsUIView : UserControl
GameList.SelectedIndex = oldIndex < GameList.ItemCount ? oldIndex : 0; GameList.SelectedIndex = oldIndex < GameList.ItemCount ? oldIndex : 0;
} }
} }
public async void BrowseTheme(object sender, RoutedEventArgs e) public async void BrowseTheme(object sender, RoutedEventArgs e)
{ {
var dialog = new OpenFileDialog() var dialog = new OpenFileDialog()
{ {
Title = LocaleManager.Instance["SettingsSelectThemeFileDialogTitle"], Title = LocaleManager.Instance[LocaleKeys.SettingsSelectThemeFileDialogTitle],
AllowMultiple = false AllowMultiple = false
}; };
dialog.Filters.Add(new FileDialogFilter() { Extensions = { "xaml" }, Name = LocaleManager.Instance["SettingsXamlThemeFile"] }); dialog.Filters.Add(new FileDialogFilter() { Extensions = { "xaml" }, Name = LocaleManager.Instance[LocaleKeys.SettingsXamlThemeFile] });
if (Avalonia.Application.Current.ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop) if (Avalonia.Application.Current.ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
{ {