Commit 9aed67ce authored by Antoine Cellerier's avatar Antoine Cellerier

check if equalizer and equalizer-2pass are enabled upon panel creation

parent 7ded3d96
...@@ -544,17 +544,38 @@ wxPanel *ExtraPanel::EqzPanel( wxWindow *parent ) ...@@ -544,17 +544,38 @@ wxPanel *ExtraPanel::EqzPanel( wxWindow *parent )
CheckAout(); CheckAout();
eq_2p_chkbox->Disable(); aout_instance_t *p_aout= (aout_instance_t *)vlc_object_find(p_intf,
eq_restoredefaults_button->Disable(); VLC_OBJECT_AOUT, FIND_ANYWHERE);
smooth_slider->Disable(); char *psz_af;
smooth_text->Disable(); if( p_aout )
preamp_slider->Disable(); {
preamp_text->Disable(); psz_af = var_GetString( p_aout, "audio-filter" );
for( int i_index=0; i_index < 10; i_index++ ) if( var_GetBool( p_aout, "equalizer-2pass" ) )
eq_2p_chkbox->SetValue( true );
}
else
{
psz_af = config_GetPsz( p_intf, "audio-filter" );
if( config_GetInt( p_intf, "equalizer-2pass" ) )
eq_2p_chkbox->SetValue( true );
}
if( strstr( psz_af, "equalizer" ) != NULL )
{ {
band_sliders[i_index]->Disable(); eq_chkbox->SetValue( true );
band_texts[i_index]->Disable(); } else {
eq_2p_chkbox->Disable();
eq_restoredefaults_button->Disable();
smooth_slider->Disable();
smooth_text->Disable();
preamp_slider->Disable();
preamp_text->Disable();
for( int i_index=0; i_index < 10; i_index++ )
{
band_sliders[i_index]->Disable();
band_texts[i_index]->Disable();
}
} }
free( psz_af );
return panel; return panel;
} }
......
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