private void Stop(bool remove) { if (mAdded) { mPlayer.StopPlayback(); SetTriggers(true); //mMainWindow.OverlayWindow.Invoke(() => Cursor.Show()); mMainWindow.RemoveControl(mPlayer.Player); mAdded = false; if (remove) { ControlTriggers(mStartTriggers, false); ControlTriggers(mResetTriggers, false); } } }
protected override void TransitionFromFinish() { mInput.StepStarted -= mStepListener; mInput.Paused = true; mInput.Enabled = false; if (mPlayer != null) { mDefaultWindow.RemoveControl(mPlayer.Player); } if (mSubtitlesText != null) { mSubtitlesText.Active = false; } foreach (var trigger in mStepTriggers) { trigger.Active = false; } }