Commit 5ff2c7a2 authored by Felix Paul Kühne's avatar Felix Paul Kühne

macosx/sprefs: adapt setting handling to the 2.1 volume API

parent a4edb867
...@@ -472,8 +472,8 @@ static inline char * __config_GetLabel(vlc_object_t *p_this, const char *psz_nam ...@@ -472,8 +472,8 @@ static inline char * __config_GetLabel(vlc_object_t *p_this, const char *psz_nam
[o_audio_vol_fld setEnabled: YES]; [o_audio_vol_fld setEnabled: YES];
[o_audio_vol_sld setEnabled: YES]; [o_audio_vol_sld setEnabled: YES];
i = config_GetInt(p_intf, "volume"); i = var_InheritInteger(p_intf, "auhal-volume");
i = i * 200.0 / AOUT_VOLUME_MAX + 0.5; i = i * 100. / AOUT_VOLUME_MAX;
[o_audio_vol_sld setIntValue: i]; [o_audio_vol_sld setIntValue: i];
[o_audio_vol_fld setIntValue: i]; [o_audio_vol_fld setIntValue: i];
} }
...@@ -819,10 +819,11 @@ static inline void save_module_list(intf_thread_t * p_intf, id object, const cha ...@@ -819,10 +819,11 @@ static inline void save_module_list(intf_thread_t * p_intf, id object, const cha
******************/ ******************/
if (b_audioSettingChanged) { if (b_audioSettingChanged) {
config_PutInt(p_intf, "audio", [o_audio_enable_ckb state]); config_PutInt(p_intf, "audio", [o_audio_enable_ckb state]);
if ([o_audio_vol_fld isEnabled])
config_PutInt(p_intf, "volume", [o_audio_vol_fld intValue] * AOUT_VOLUME_MAX / 200.0 + 0.5);
config_PutInt(p_intf, "volume-save", [o_audio_autosavevol_yes_bcell state]); config_PutInt(p_intf, "volume-save", [o_audio_autosavevol_yes_bcell state]);
var_SetBool(p_intf, "volume-save", [o_audio_autosavevol_yes_bcell state]);
config_PutInt(p_intf, "spdif", [o_audio_spdif_ckb state]); config_PutInt(p_intf, "spdif", [o_audio_spdif_ckb state]);
if ([o_audio_vol_fld isEnabled])
config_PutInt(p_intf, "auhal-volume", ([o_audio_vol_fld intValue] * 512) / 100);
SaveIntList(o_audio_dolby_pop, "force-dolby-surround"); SaveIntList(o_audio_dolby_pop, "force-dolby-surround");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment