void OnVideoModeSelected()
        {
            MyVideoModeEx mode = MyVideoModeManager.GetVideoModeByIndex(m_videoAdapterCombobox.GetSelectedKey(), m_videoModeCombobox.GetSelectedKey());

            m_fieldOfViewSlider.SetValue(MyConstants.FIELD_OF_VIEW_CONFIG_DEFAULT);
            if (mode.AspectRatio >= (12.0 / 3.0))
            {
                m_fieldOfViewSlider.SetBounds(MyConstants.FIELD_OF_VIEW_CONFIG_MIN, MyConstants.FIELD_OF_VIEW_CONFIG_MAX_TRIPLE_HEAD);
            }
            else if (mode.AspectRatio >= (8.0 / 3.0))
            {
                m_fieldOfViewSlider.SetBounds(MyConstants.FIELD_OF_VIEW_CONFIG_MIN, MyConstants.FIELD_OF_VIEW_CONFIG_MAX_DUAL_HEAD);
            }
            else
            {
                m_fieldOfViewSlider.SetBounds(MyConstants.FIELD_OF_VIEW_CONFIG_MIN, MyConstants.FIELD_OF_VIEW_CONFIG_MAX);
            }
        }
        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);
        }