[MPlayer-cvslog] r38031 - trunk/gui/dialog/menu.c
ib
subversion at mplayerhq.hu
Tue Apr 3 19:18:41 EEST 2018
Author: ib
Date: Tue Apr 3 19:18:41 2018
New Revision: 38031
Log:
Make DVD subtitle menu item "(none)" a check menu item.
This is supposed to indicate that it is possible to disable DVD
subtitles.
However, in order to disable DVD subtitles, dvdsub_id must be set -2,
because -1 means that a suitable subtitle (e.g. suitable for option
'slang') will be selected.
Consequently, the check cannot be performed using dvdsub_id but has to
be performed using the actual selected subtitle ID stored in MPContext's
d_sub->id.
Modified:
trunk/gui/dialog/menu.c
Modified: trunk/gui/dialog/menu.c
==============================================================================
--- trunk/gui/dialog/menu.c Tue Apr 3 18:52:24 2018 (r38030)
+++ trunk/gui/dialog/menu.c Tue Apr 3 19:18:41 2018 (r38031)
@@ -768,13 +768,13 @@ GtkWidget * CreatePopUpMenu( void )
char tmp[64]; int i;
DVDSubtitleLanguageMenu=AddSubMenu( window1, (const char*)subtitle_xpm, Menu,MSGTR_GUI_Subtitles );
- AddMenuItem( window1, (const char*)empty1px_xpm, DVDSubtitleLanguageMenu,MSGTR_GUI__none_,( (unsigned short)-1 << 16 ) + ivSetDVDSubtitle );
+ AddMenuCheckItem( window1, (const char*)empty1px_xpm, DVDSubtitleLanguageMenu,MSGTR_GUI__none_, guiInfo.mpcontext->d_sub->id == -2, ( -2 << 16 ) + ivSetDVDSubtitle );
for ( i=0;i < guiInfo.Subtitles;i++ )
{
av_strlcpy( tmp,GetLanguage( &guiInfo.Subtitle[i].language, GET_LANG_INT ),sizeof(tmp) );
AddMenuCheckItem( window1, (const char*)empty1px_xpm, DVDSubtitleLanguageMenu,tmp,
- dvdsub_id == guiInfo.Subtitle[i].id,
+ guiInfo.mpcontext->d_sub->id == guiInfo.Subtitle[i].id,
( guiInfo.Subtitle[i].id << 16 ) + ivSetDVDSubtitle );
}
}
More information about the MPlayer-cvslog
mailing list