void OnVideoAdapterSelected() { int adapterIndex = m_videoAdapterCombobox.GetSelectedKey(); AddDisplayModesToComboBox(adapterIndex); UpdateRecommendecAspectRatioLabel(adapterIndex); m_videoModeCombobox.SelectItemByKey(MyVideoModeManager.GetVideoModeIndexByWidthAndHeight(adapterIndex, m_settingsOld.VideoMode.Width, m_settingsOld.VideoMode.Height)); }
void UpdateControls(MyGuiScreenOptionsVideoSettings settings) { m_videoAdapterCombobox.SelectItemByKey(settings.VideoAdapter); m_videoModeCombobox.SelectItemByKey(MyVideoModeManager.GetVideoModeIndexByWidthAndHeight(settings.VideoAdapter, settings.VideoMode.Width, settings.VideoMode.Height)); m_fullscreenCheckbox.Checked = settings.FullScreen; m_verticalSyncCheckbox.Checked = settings.VerticalSync; m_hardwareCursorCheckbox.Checked = settings.HardwareCursor; m_renderQualityCombobox.SelectItemByKey((int)settings.RenderQuality); m_fieldOfViewSlider.SetValue(settings.FieldOfView); OnFovChanged(m_fieldOfViewSlider); }