diff options
-rw-r--r-- | src/totem-menu.c | 14 | ||||
-rw-r--r-- | src/totem-menu.h | 3 | ||||
-rw-r--r-- | src/totem-object.c | 6 |
3 files changed, 16 insertions, 7 deletions
diff --git a/src/totem-menu.c b/src/totem-menu.c index dfd9d8866..3016ad5fd 100644 --- a/src/totem-menu.c +++ b/src/totem-menu.c @@ -589,13 +589,19 @@ totem_subtitles_update (Totem *totem, GList *list) } void -totem_sublang_update (Totem *totem) +totem_subtitles_menu_update (Totem *totem) { GList *list; - list = bacon_video_widget_get_languages (totem->bvw); - totem_languages_update (totem, list); - list = bacon_video_widget_get_subtitles (totem->bvw); totem_subtitles_update (totem, list); } + +void +totem_languages_menu_update (Totem *totem) +{ + GList *list; + + list = bacon_video_widget_get_languages (totem->bvw); + totem_languages_update (totem, list); +} diff --git a/src/totem-menu.h b/src/totem-menu.h index 3c1086316..f826e0219 100644 --- a/src/totem-menu.h +++ b/src/totem-menu.h @@ -31,7 +31,8 @@ G_BEGIN_DECLS void totem_app_menu_setup (Totem *totem); void totem_app_actions_setup (Totem *totem); -void totem_sublang_update (Totem *totem); +void totem_subtitles_menu_update (Totem *totem); +void totem_languages_menu_update (Totem *totem); /* For test use only */ GList *bvw_lang_info_to_menu_labels (GList *langs, diff --git a/src/totem-object.c b/src/totem-object.c index 9f3aa84be..b68f68af1 100644 --- a/src/totem-object.c +++ b/src/totem-object.c @@ -2510,7 +2510,8 @@ on_channels_change_event (BaconVideoWidget *bvw, TotemObject *totem) { gchar *name; - totem_sublang_update (totem); + totem_subtitles_menu_update (totem); + totem_languages_menu_update (totem); update_media_menu_items (totem); /* updated stream info (new song) */ @@ -2549,7 +2550,8 @@ on_got_metadata_event (BaconVideoWidget *bvw, TotemObject *totem) g_free (name); } - totem_sublang_update (totem); + totem_subtitles_menu_update (totem); + totem_languages_menu_update (totem); update_buttons (totem); on_playlist_change_name (TOTEM_PLAYLIST (totem->playlist), totem); } |