[gnome-mplayer] r2466 committed - Set audio and subtitle language to English by default if not speci...

0 views
Skip to first unread message

gnome-...@googlecode.com

unread,
Jan 26, 2014, 10:42:02 AM1/26/14
to gnome-mpla...@googlegroups.com
Revision: 2466
Author: kdekorte
Date: Sun Jan 26 15:41:51 2014 UTC
Log: Set audio and subtitle language to English by default if not
specified in configuration
better than Zuni by default

http://code.google.com/p/gnome-mplayer/source/detail?r=2466

Modified:
/trunk/ChangeLog
/trunk/src/gui.c

=======================================
--- /trunk/ChangeLog Mon Jan 20 21:48:56 2014 UTC
+++ /trunk/ChangeLog Sun Jan 26 15:41:51 2014 UTC
@@ -1,4 +1,6 @@
Development
+ Set audio and subtitle language to English by default if not specified
in configuration
+ better than Zuni by default
Hide debug message
1.0.9b
Fix problem with preferences dialog not having focus when opened
=======================================
--- /trunk/src/gui.c Mon Jan 20 21:48:56 2014 UTC
+++ /trunk/src/gui.c Sun Jan 26 15:41:51 2014 UTC
@@ -5314,6 +5314,7 @@
GdkColor sub_color;
gint i = 0;
gint j = -1;
+ gint k = -1;
GtkTreeIter ao_iter;
gchar *desc;
guint key;
@@ -5532,9 +5533,14 @@
if (config_alang != NULL) {
i = 0;
j = -1;
+ k = -1;
+ printf("alang = '%s', length = '%i'\n", alang, strlen(alang));
while (langlist[i] != NULL) {
- if (alang != NULL && g_ascii_strncasecmp(alang, langlist[i],
strlen(alang)) == 0)
+ if (alang != NULL && strlen(alang) > 0 &&
g_ascii_strncasecmp(alang, langlist[i], strlen(alang)) == 0)
j = i;
+ if (alang != NULL && strlen(alang) == 0
+ && g_ascii_strncasecmp("English,eng,en", langlist[i],
strlen("English,eng,en")) == 0)
+ k = i;
#ifdef GTK2_24_ENABLED

gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(config_alang),
langlist[i++]);
#else
@@ -5543,8 +5549,11 @@
if (j != -1) {
gtk_combo_box_set_active(GTK_COMBO_BOX(config_alang), j);
}
+ if (k != -1) {
+ gtk_combo_box_set_active(GTK_COMBO_BOX(config_alang), k);
+ }
}
- if (alang != NULL && j == -1) {
+ if (alang != NULL && strlen(alang) > 0 && j == -1) {
#ifdef GTK2_24_ENABLED

gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(config_alang), alang);
#else
@@ -5564,17 +5573,24 @@
i = 0;
j = -1;
while (langlist[i] != NULL) {
- if (slang != NULL && g_ascii_strncasecmp(slang, langlist[i],
strlen(slang)) == 0)
+ if (slang != NULL && strlen(slang) > 0 &&
g_ascii_strncasecmp(slang, langlist[i], strlen(slang)) == 0)
j = i;
+ if (slang != NULL && strlen(slang) == 0
+ && g_ascii_strncasecmp("English,eng,en", langlist[i],
strlen("English,eng,en")) == 0)
+ k = i;
#ifdef GTK2_24_ENABLED

gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(config_slang),
langlist[i++]);
#else
gtk_combo_box_append_text(GTK_COMBO_BOX(config_slang),
langlist[i++]);
#endif
- if (j != -1)
+ if (j != -1) {
gtk_combo_box_set_active(GTK_COMBO_BOX(config_slang), j);
+ }
+ if (k != -1) {
+ gtk_combo_box_set_active(GTK_COMBO_BOX(config_slang), k);
+ }
}
- if (slang != NULL && j == -1) {
+ if (slang != NULL && strlen(slang) > 0 && j == -1) {
#ifdef GTK2_24_ENABLED

gtk_combo_box_text_append_text(GTK_COMBO_BOX_TEXT(config_slang), slang);
#else
@@ -7219,7 +7235,8 @@
if (idledata->videopresent)
dbus_disable_screensaver();
gmtk_media_tracker_set_text(GMTK_MEDIA_TRACKER(tracker),
_("Playing"));
- gmtk_media_player_set_attribute_boolean(GMTK_MEDIA_PLAYER(media),
ATTRIBUTE_SUB_VISIBLE, gtk_check_menu_item_get_active
(menuitem_view_subtitles));
+ gmtk_media_player_set_attribute_boolean(GMTK_MEDIA_PLAYER(media),
ATTRIBUTE_SUB_VISIBLE,
+
gtk_check_menu_item_get_active(menuitem_view_subtitles));
dbus_send_event("MediaPlaying", 0);
g_idle_add(set_media_label, idledata);
if
(gmtk_media_player_get_attribute_string(GMTK_MEDIA_PLAYER(media),
ATTRIBUTE_TITLE) != NULL) {
Reply all
Reply to author
Forward
0 new messages