Commit a3e1d215 authored by Olivier Teulière's avatar Olivier Teulière

 * plugins/win32: subtitles should work, now
parent b196e281
...@@ -91,8 +91,12 @@ static void __fastcall LangChange( TMenuItem *RootCurrent, TMenuItem *Item, ...@@ -91,8 +91,12 @@ static void __fastcall LangChange( TMenuItem *RootCurrent, TMenuItem *Item,
es_descriptor_t * p_es; es_descriptor_t * p_es;
es_descriptor_t * p_es_old; es_descriptor_t * p_es_old;
int i_index; int i_index;
int i_es;
/* find the selected ES */ /* find the selected ES */
i_es = Item->Tag;
/* find selected menu item */
i_index = Item2Index( RootCurrent, Item ) - 1; i_index = Item2Index( RootCurrent, Item ) - 1;
if( i_index < 0 ) if( i_index < 0 )
{ {
...@@ -102,7 +106,7 @@ static void __fastcall LangChange( TMenuItem *RootCurrent, TMenuItem *Item, ...@@ -102,7 +106,7 @@ static void __fastcall LangChange( TMenuItem *RootCurrent, TMenuItem *Item,
else else
{ {
vlc_mutex_lock( &p_input_bank->pp_input[0]->stream.stream_lock ); vlc_mutex_lock( &p_input_bank->pp_input[0]->stream.stream_lock );
p_es = p_input_bank->pp_input[0]->stream.pp_es[i_index]; p_es = p_input_bank->pp_input[0]->stream.pp_es[i_es];
vlc_mutex_unlock( &p_input_bank->pp_input[0]->stream.stream_lock ); vlc_mutex_unlock( &p_input_bank->pp_input[0]->stream.stream_lock );
} }
...@@ -475,6 +479,7 @@ static void __fastcall LanguageMenu( TMenuItem * Root, es_descriptor_t * p_es, ...@@ -475,6 +479,7 @@ static void __fastcall LanguageMenu( TMenuItem * Root, es_descriptor_t * p_es,
Item->Hint = Name; Item->Hint = Name;
Item->Caption = Name; Item->Caption = Name;
Item->OnClick = MenuItemClick; Item->OnClick = MenuItemClick;
Item->Tag = -1;
Root->Add( Item ); Root->Add( Item );
/* separator item */ /* separator item */
...@@ -507,6 +512,7 @@ static void __fastcall LanguageMenu( TMenuItem * Root, es_descriptor_t * p_es, ...@@ -507,6 +512,7 @@ static void __fastcall LanguageMenu( TMenuItem * Root, es_descriptor_t * p_es,
Item->RadioItem = true; Item->RadioItem = true;
Item->Hint = Name; Item->Hint = Name;
Item->Caption = Name; Item->Caption = Name;
Item->Tag = i;
if( p_es == p_input_bank->pp_input[0]->stream.pp_es[i] ) if( p_es == p_input_bank->pp_input[0]->stream.pp_es[i] )
{ {
......
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