X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=plugins%2Fgtk%2Fgtk_menu.c;h=0ee02d7027eae1074065f6bf0b896a2d31d51e79;hb=e9cc5c05f7423734b0a8a4c8e105e8bb65e50dcd;hp=1ec4c17169baa47b50f11d2740dec7759f345bd2;hpb=b465bcca0933f8c979ac9221b21f526ec2193ca4;p=vlc diff --git a/plugins/gtk/gtk_menu.c b/plugins/gtk/gtk_menu.c index 1ec4c17169..0ee02d7027 100644 --- a/plugins/gtk/gtk_menu.c +++ b/plugins/gtk/gtk_menu.c @@ -2,7 +2,7 @@ * gtk_menu.c : functions to handle menu items. ***************************************************************************** * Copyright (C) 2000, 2001 VideoLAN - * $Id: gtk_menu.c,v 1.7 2001/05/30 23:02:04 stef Exp $ + * $Id: gtk_menu.c,v 1.8 2001/05/31 16:10:05 stef Exp $ * * Authors: Samuel Hocevar * Stéphane Borel @@ -176,7 +176,9 @@ void GtkPopupNavigationToggle( GtkCheckMenuItem * menuitem, input_ChangeArea( p_intf->p_input, (input_area_t*)p_area ); p_intf->p_sys->b_chapter_update = 1; + vlc_mutex_lock( &p_intf->p_input->stream.stream_lock ); GtkSetupMenus( p_intf ); + vlc_mutex_unlock( &p_intf->p_input->stream.stream_lock ); input_SetStatus( p_intf->p_input, INPUT_STATUS_PLAY ); } @@ -197,7 +199,9 @@ void GtkMenubarTitleToggle( GtkCheckMenuItem * menuitem, gpointer user_data ) p_intf->p_input->stream.pp_areas[i_title] ); p_intf->p_sys->b_title_update = 1; + vlc_mutex_lock( &p_intf->p_input->stream.stream_lock ); GtkSetupMenus( p_intf ); + vlc_mutex_unlock( &p_intf->p_input->stream.stream_lock ); p_intf->p_sys->b_title_update = 0; input_SetStatus( p_intf->p_input, INPUT_STATUS_PLAY );