diff options
author | Joakim Plate <elupus@ecce.se> | 2013-06-08 19:56:58 +0200 |
---|---|---|
committer | Joakim Plate <elupus@ecce.se> | 2013-08-01 16:59:03 +0200 |
commit | c8b2f1434ea22d26f34aa4e1a2bf8296d36d3c84 (patch) | |
tree | 15e393fdb1c8ea489fbe4f3eb06b3941e599f04e | |
parent | 296adc1aa97ec6e5b115da4d6c70d586f78132ed (diff) |
[3d] simplify some code by moving error check
-rw-r--r-- | xbmc/guilib/StereoscopicsManager.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/xbmc/guilib/StereoscopicsManager.cpp b/xbmc/guilib/StereoscopicsManager.cpp index c616f6bad3..e9a181d7db 100644 --- a/xbmc/guilib/StereoscopicsManager.cpp +++ b/xbmc/guilib/StereoscopicsManager.cpp @@ -81,7 +81,7 @@ RENDER_STEREO_MODE CStereoscopicsManager::GetStereoMode(void) void CStereoscopicsManager::SetStereoMode(const RENDER_STEREO_MODE &mode) { RENDER_STEREO_MODE currentMode = GetStereoMode(); - if (mode != currentMode) + if (mode != currentMode && mode >= RENDER_STEREO_MODE_OFF) { m_lastStereoMode = currentMode; CSettings::Get().SetInt("videoscreen.stereoscopicmode", mode); @@ -313,9 +313,7 @@ bool CStereoscopicsManager::OnAction(const CAction &action) } else if (action.GetID() == ACTION_STEREOMODE_SELECT) { - RENDER_STEREO_MODE selectedMode = GetStereoModeByUserChoice(); - if (selectedMode > -1 && selectedMode != mode) - SetStereoMode(selectedMode); + SetStereoMode(GetStereoModeByUserChoice()); return true; } else if (action.GetID() == ACTION_STEREOMODE_TOMONO) |