aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarlson2k <k2k@narod.ru>2012-10-17 22:45:17 +0400
committerKarlson2k <k2k@narod.ru>2012-10-17 22:48:03 +0400
commitbc6a07d6708080ef76c2d3bd611c8512ec386b7b (patch)
tree2824ed127e27a05584ec53500a1c060d7529c87b
parentb21e5a6b7b1af80f4facf2346ec746387ad1a012 (diff)
[GUISettings] Move settings update to correct place
-rw-r--r--xbmc/settings/GUIWindowSettingsCategory.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/xbmc/settings/GUIWindowSettingsCategory.cpp b/xbmc/settings/GUIWindowSettingsCategory.cpp
index 5ce74c6b05..9bf97609ef 100644
--- a/xbmc/settings/GUIWindowSettingsCategory.cpp
+++ b/xbmc/settings/GUIWindowSettingsCategory.cpp
@@ -783,10 +783,6 @@ void CGUIWindowSettingsCategory::UpdateSettings()
pControl->SetEnabled(g_guiSettings.GetInt("audiooutput.mode") == AUDIO_HDMI);
}
}
- else if (strSetting.Equals("audiooutput.guisoundmode"))
- {
- CAEFactory::SetSoundMode(g_guiSettings.GetInt("audiooutput.guisoundmode"));
- }
else if (strSetting.Equals("musicplayer.crossfade"))
{
CGUIControl *pControl = (CGUIControl *)GetControl(pSettingControl->GetID());
@@ -1962,6 +1958,10 @@ void CGUIWindowSettingsCategory::OnSettingChanged(CBaseSettingControl *pSettingC
g_guiSettings.SetString("audiooutput.passthroughdevice", m_DigitalAudioSinkMap[pControl->GetCurrentLabel()]);
}
#endif
+ else if (strSetting.Equals("audiooutput.guisoundmode"))
+ {
+ CAEFactory::SetSoundMode(g_guiSettings.GetInt("audiooutput.guisoundmode"));
+ }
CAEFactory::OnSettingsChange(strSetting);
}