Exemplo n.º 1
0
        private void Application_Exit(object sender, ExitEventArgs e)
        {
            if (e.ApplicationExitCode == 0)
            {
                Settings.Default.Save();

                if (Settings.Default.IsGameInstalled)
                {
                    PsoSettings.Save();
                    Helper.SavePluginSettings();
                }
            }
        }
Exemplo n.º 2
0
        private void GameSettingsTabItem_OnSelected(object sender, RoutedEventArgs e)
        {
            PsoSettings.Reload();

            // Math is used to map the Vsync values to indexes to remove the need for a Switch or an Array
            VsyncComboBox.SelectedIndex         = (int)(PsoSettings.Vsync / 140f * 5f);
            WindowModeComboBox.SelectedIndex    = PsoSettings.VirtualFullScreen ? 2 : ToInt32(PsoSettings.FullScreen);
            MonitorPlaybackCheckBox.IsChecked   = PsoSettings.MoviePlay;
            TextureComboBox.SelectedIndex       = PsoSettings.TextureResolution;
            ShaderQualityCombobox.SelectedIndex = PsoSettings.ShaderQuality;
            InterfaceSizeComboBox.SelectedIndex = PsoSettings.InterfaceSize;
            MusicSlider.Value           = PsoSettings.Music;
            SoundSlider.Value           = PsoSettings.Sound;
            VoiceSlider.Value           = PsoSettings.Voice;
            VideoSlider.Value           = PsoSettings.Video;
            SurroundToggle.IsChecked    = PsoSettings.Surround;
            GlobalFocusToggle.IsChecked = PsoSettings.GlobalFocus;

            var resolution = $"{PsoSettings.WindowWidth}x{PsoSettings.WindowHight}";

            UiResources.GetResolutions().Add(resolution);
            ResolutionsCombobox.SelectedItem = resolution;
        }
Exemplo n.º 3
0
 private void GameSettingsTabItem_OnUnSelected(object sender, RoutedEventArgs e) => PsoSettings.Save();