From 9b6096ce8553debfc34c22c06301932b6b0c6ab7 Mon Sep 17 00:00:00 2001 From: Antoine Cellerier Date: Sun, 15 May 2005 18:04:32 +0000 Subject: [PATCH] fix play/pause button state ... gruiiiikkk Closes #2 --- modules/gui/wxwindows/interface.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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(); -- 2.39.2