protected override void OnStartup(StartupEventArgs e) { // Reload old settings file if (Settings.Default.UpdateSettings) { Settings.Default.Upgrade(); Settings.Default.UpdateSettings = false; Settings.Default.Save(); } System.Threading.Thread.CurrentThread.CurrentUICulture = Settings.Default.languageIndex switch { 0 => new System.Globalization.CultureInfo("en"), 1 => new System.Globalization.CultureInfo("ja-JP"), _ => System.Threading.Thread.CurrentThread.CurrentUICulture }; ThemesController.SetTheme((ThemesController.ThemeTypes)Settings.Default.theme); base.OnStartup(e); Program.Main(e.Args, this); }
protected override void OnStartup(StartupEventArgs e) { // load settings file SparkSettings.Load(); if (SparkSettings.instance == null) { new MessageBox($"Error accessing settings.\nTry renaming/deleting the file in C:\\Users\\[USERNAME]\\AppData\\Roaming\\IgniteVR\\Spark\\settings.json").Show(); return; } System.Threading.Thread.CurrentThread.CurrentUICulture = SparkSettings.instance.languageIndex switch { 0 => new System.Globalization.CultureInfo("en"), 1 => new System.Globalization.CultureInfo("ja-JP"), _ => System.Threading.Thread.CurrentThread.CurrentUICulture }; ThemesController.SetTheme((ThemesController.ThemeTypes)SparkSettings.instance.theme); CheckWindowPositionsValid(); base.OnStartup(e); Program.Main(e.Args, this); }