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);
 }
        bool UpdateSettings(MyGuiScreenOptionsVideoSettings settings)
        {
            bool retval = settings.VideoMode != MyVideoModeManager.GetVideoModeByIndex(m_videoAdapterCombobox.GetSelectedKey(), m_videoModeCombobox.GetSelectedKey()) ||
                          settings.VideoAdapter != m_videoAdapterCombobox.GetSelectedKey() ||
                          settings.FullScreen != m_fullscreenCheckbox.Checked ||
                          settings.VerticalSync != m_verticalSyncCheckbox.Checked ||
                          settings.HardwareCursor != m_hardwareCursorCheckbox.Checked ||
                          settings.RenderQuality != (MyRenderQualityEnum)m_renderQualityCombobox.GetSelectedKey() ||
                          settings.FieldOfView != m_fieldOfViewSlider.GetValue();

            settings.VideoAdapter   = m_videoAdapterCombobox.GetSelectedKey();
            settings.VideoMode      = MyVideoModeManager.GetVideoModeByIndex(settings.VideoAdapter, m_videoModeCombobox.GetSelectedKey());
            settings.FullScreen     = m_fullscreenCheckbox.Checked;
            settings.VerticalSync   = m_verticalSyncCheckbox.Checked;
            settings.HardwareCursor = m_hardwareCursorCheckbox.Checked;
            settings.RenderQuality  = (MyRenderQualityEnum)m_renderQualityCombobox.GetSelectedKey();
            settings.FieldOfView    = m_fieldOfViewSlider.GetValue();

            return(retval);
        }
 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);
 }
        bool UpdateSettings(MyGuiScreenOptionsVideoSettings settings)
        {
            bool retval = settings.VideoMode != MyVideoModeManager.GetVideoModeByIndex(m_videoAdapterCombobox.GetSelectedKey(), m_videoModeCombobox.GetSelectedKey()) ||
                settings.VideoAdapter != m_videoAdapterCombobox.GetSelectedKey() ||
                settings.FullScreen != m_fullscreenCheckbox.Checked ||
                settings.VerticalSync != m_verticalSyncCheckbox.Checked ||
                settings.HardwareCursor != m_hardwareCursorCheckbox.Checked ||
                settings.RenderQuality != (MyRenderQualityEnum)m_renderQualityCombobox.GetSelectedKey() ||
                settings.FieldOfView != m_fieldOfViewSlider.GetValue();
            
            settings.VideoAdapter = m_videoAdapterCombobox.GetSelectedKey();
            settings.VideoMode = MyVideoModeManager.GetVideoModeByIndex(settings.VideoAdapter, m_videoModeCombobox.GetSelectedKey());
            settings.FullScreen = m_fullscreenCheckbox.Checked;
            settings.VerticalSync = m_verticalSyncCheckbox.Checked;
            settings.HardwareCursor = m_hardwareCursorCheckbox.Checked;
            settings.RenderQuality = (MyRenderQualityEnum)m_renderQualityCombobox.GetSelectedKey();
            settings.FieldOfView = m_fieldOfViewSlider.GetValue();

            return retval;
        }