Commit f96f1c07 authored by Gildas Bazin's avatar Gildas Bazin

* modules/gui/wxwindows/*: avoid queuing popup menu events while one is already being displayed.

parent f8b9c6f9
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* wxwindows.cpp : wxWindows plugin for vlc * wxwindows.cpp : wxWindows plugin for vlc
***************************************************************************** *****************************************************************************
* Copyright (C) 2000-2001 VideoLAN * Copyright (C) 2000-2001 VideoLAN
* $Id: wxwindows.cpp,v 1.19 2003/07/18 11:39:39 gbazin Exp $ * $Id: wxwindows.cpp,v 1.20 2003/07/18 13:22:07 gbazin Exp $
* *
* Authors: Gildas Bazin <gbazin@netcourrier.com> * Authors: Gildas Bazin <gbazin@netcourrier.com>
* *
...@@ -285,5 +285,12 @@ static void ShowDialog( intf_thread_t *p_intf, int i_dialog_event, int i_arg ) ...@@ -285,5 +285,12 @@ static void ShowDialog( intf_thread_t *p_intf, int i_dialog_event, int i_arg )
{ {
wxCommandEvent event( wxEVT_DIALOG, i_dialog_event ); wxCommandEvent event( wxEVT_DIALOG, i_dialog_event );
event.SetInt( i_arg ); event.SetInt( i_arg );
p_intf->p_sys->p_wxwindow->AddPendingEvent( event );
/* Hack to prevent popup events to be enqueued when
* one is already active */
if( i_dialog_event == INTF_DIALOG_POPUPMENU &&
!p_intf->p_sys->p_popup_menu )
{
p_intf->p_sys->p_wxwindow->AddPendingEvent( event );
}
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment