[totem/wip/hadess/track-lists: 3/4] menu: Split updating subtitles and languages menus




commit 28256af7d4cd5459b3ad5fad5c2b6d663080da02
Author: Bastien Nocera <hadess hadess net>
Date:   Fri Feb 11 13:38:18 2022 +0100

    menu: Split updating subtitles and languages menus

 src/totem-menu.c   | 14 ++++++++++----
 src/totem-menu.h   |  3 ++-
 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);
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]