private void OnVideoModeChangedAndConfirm(MyVideoSettingsManager.ChangeResult result) { switch (result) { case MyVideoSettingsManager.ChangeResult.Success: m_waitingForConfirmation = true; MyGuiSandbox.AddScreen(MyGuiSandbox.CreateMessageBox( buttonType: MyMessageBoxButtonsType.YES_NO_TIMEOUT, messageText: MyTexts.Get(MySpaceTexts.DoYouWantToKeepTheseSettingsXSecondsRemaining), messageCaption: MyTexts.Get(MySpaceTexts.MessageBoxCaptionPleaseConfirm), callback: OnMessageBoxCallback, timeoutInMiliseconds: MyGuiConstants.VIDEO_OPTIONS_CONFIRMATION_TIMEOUT_IN_MILISECONDS)); break; case MyVideoSettingsManager.ChangeResult.NothingChanged: break; case MyVideoSettingsManager.ChangeResult.Failed: m_doRevert = true; MyGuiSandbox.AddScreen(MyGuiSandbox.CreateMessageBox( messageText: MyTexts.Get(MySpaceTexts.SorryButSelectedSettingsAreNotSupportedByYourHardware), messageCaption: MyTexts.Get(MySpaceTexts.MessageBoxCaptionError))); break; } }
private void OnVideoModeChanged(MyVideoSettingsManager.ChangeResult result) { WriteSettingsToControls(m_settingsOld); ReadSettingsFromControls(ref m_settingsNew); }