private void WindowChecked(object sender, RoutedEventArgs e) { SetDisplayComboBox(true); if (!_settingManager.SetFullScreen(_settingManager.CurrentSettings.FullScreen)) { toggleFullscreen.IsChecked = false; } dropRes.Text = _settingManager.CurrentSettings.Size; }
private void UpdateDisplaySettings(bool bFullScreen) { if (_suppressEvents) { return; } _suppressEvents = true; toggleFullscreen.IsChecked = bFullScreen; if (!SettingManager.SetFullScreen(bFullScreen)) { toggleFullscreen.IsChecked = false; MessageBox.Show("This monitor doesn't support fullscreen."); } dropRes.Items.Clear(); foreach (var displayMode in SettingManager.GetCurrentDisplayModes()) { var newItem = new ComboBoxCustomItem { text = displayMode.text, width = displayMode.Width, height = displayMode.Height }; dropRes.Items.Add(newItem); } dropRes.Text = SettingManager.CurrentSettings.Size; dropDisplay.SelectedIndex = SettingManager.CurrentSettings.Display; dropQual.SelectedIndex = Math.Max(Math.Min(SettingManager.CurrentSettings.Quality, dropQual.Items.Count), 0); _suppressEvents = false; }