From: Antoine Cellerier Date: Sun, 15 May 2005 18:04:32 +0000 (+0000) Subject: fix play/pause button state ... gruiiiikkk X-Git-Tag: 0.8.2~209 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=9b6096ce8553debfc34c22c06301932b6b0c6ab7;p=vlc fix play/pause button state ... gruiiiikkk Closes #2 --- diff --git a/modules/gui/wxwindows/interface.cpp b/modules/gui/wxwindows/interface.cpp index 505b8ceb7d..faddc191f9 100644 --- a/modules/gui/wxwindows/interface.cpp +++ b/modules/gui/wxwindows/interface.cpp @@ -1259,17 +1259,19 @@ void Interface::TogglePlayButton( int i_playing_status ) GetToolBar()->GetToolClientData( PlayStream_Event ); if( !p_tool ) return; + GetToolBar()->DeleteTool( p_tool->GetId() ); + if( i_playing_status == PLAYING_S ) { - p_tool->SetNormalBitmap( wxBitmap( pause_xpm ) ); - p_tool->SetLabel( wxU(_("Pause")) ); - p_tool->SetShortHelp( wxU(_(HELP_PAUSE)) ); + p_tool = GetToolBar()->InsertTool(2, PlayStream_Event, wxT(""), + wxBitmap( pause_xpm ), wxU(_(HELP_PAUSE)) ); + p_tool->SetClientData( p_tool ); } else { - p_tool->SetNormalBitmap( wxBitmap( play_xpm ) ); - p_tool->SetLabel( wxU(_("Play")) ); - p_tool->SetShortHelp( wxU(_(HELP_PLAY)) ); + p_tool = GetToolBar()->InsertTool(2, PlayStream_Event, wxT(""), + wxBitmap( play_xpm ), wxU(_(HELP_PLAY)) ); + p_tool->SetClientData( p_tool ); } GetToolBar()->Realize();