]> git.sesse.net Git - vlc/commitdiff
* plugins/win32: subtitles should work, now
authorOlivier Teulière <ipkiss@videolan.org>
Sun, 31 Mar 2002 05:10:07 +0000 (05:10 +0000)
committerOlivier Teulière <ipkiss@videolan.org>
Sun, 31 Mar 2002 05:10:07 +0000 (05:10 +0000)
plugins/win32/menu.cpp

index c2f514f956452e160c44feb3ad8e9aca29c0ec7e..e8c4958e507fc1c189d67daf12a4fee83f803afd 100644 (file)
@@ -91,8 +91,12 @@ static void __fastcall LangChange( TMenuItem *RootCurrent, TMenuItem *Item,
     es_descriptor_t       * p_es;\r
     es_descriptor_t       * p_es_old;\r
     int                     i_index;\r
+    int                     i_es;\r
 \r
     /* find the selected ES */\r
+    i_es = Item->Tag;\r
+\r
+    /* find selected menu item */\r
     i_index = Item2Index( RootCurrent, Item ) - 1;\r
     if( i_index < 0 )\r
     {\r
@@ -102,7 +106,7 @@ static void __fastcall LangChange( TMenuItem *RootCurrent, TMenuItem *Item,
     else\r
     {\r
         vlc_mutex_lock( &p_input_bank->pp_input[0]->stream.stream_lock );\r
-        p_es = p_input_bank->pp_input[0]->stream.pp_es[i_index];\r
+        p_es = p_input_bank->pp_input[0]->stream.pp_es[i_es];\r
         vlc_mutex_unlock( &p_input_bank->pp_input[0]->stream.stream_lock );\r
     }\r
 \r
@@ -475,6 +479,7 @@ static void __fastcall LanguageMenu( TMenuItem * Root, es_descriptor_t * p_es,
     Item->Hint = Name;\r
     Item->Caption = Name;\r
     Item->OnClick = MenuItemClick;\r
+    Item->Tag = -1;\r
     Root->Add( Item );\r
 \r
     /* separator item */\r
@@ -507,6 +512,7 @@ static void __fastcall LanguageMenu( TMenuItem * Root, es_descriptor_t * p_es,
             Item->RadioItem = true;\r
             Item->Hint = Name;\r
             Item->Caption = Name;\r
+            Item->Tag = i;\r
 \r
             if( p_es == p_input_bank->pp_input[0]->stream.pp_es[i] )\r
             {\r