aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoakim Plate <elupus@ecce.se>2013-06-08 19:56:58 +0200
committerJoakim Plate <elupus@ecce.se>2013-08-01 16:59:03 +0200
commitc8b2f1434ea22d26f34aa4e1a2bf8296d36d3c84 (patch)
tree15e393fdb1c8ea489fbe4f3eb06b3941e599f04e
parent296adc1aa97ec6e5b115da4d6c70d586f78132ed (diff)
[3d] simplify some code by moving error check
-rw-r--r--xbmc/guilib/StereoscopicsManager.cpp6
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)