From 7509b7e84af3f18b5156779c8e14b5a0447b150d Mon Sep 17 00:00:00 2001 From: lllucius Date: Mon, 15 Dec 2014 09:18:42 +0000 Subject: [PATCH] Toggle the play button label/tip between Play and Stop --- src/effects/Effect.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/effects/Effect.cpp b/src/effects/Effect.cpp index d0863622e..6560f6c3e 100644 --- a/src/effects/Effect.cpp +++ b/src/effects/Effect.cpp @@ -2160,7 +2160,7 @@ bool EffectUIHost::Initialize() mStopDisabledBM = CreateBitmap(effect_stop_disabled_xpm, true, false); mPlayBtn = new wxBitmapButton(bar, kPlayID, mPlayBM); mPlayBtn->SetBitmapDisabled(mPlayDisabledBM); - SetLabelAndTip(mPlayBtn, _("&Play/Stop")); + SetLabelAndTip(mPlayBtn, _("&Play")); bs->Add(mPlayBtn); mRewindBtn = new wxBitmapButton(bar, kRewindID, CreateBitmap(effect_rewind_xpm, true, true)); @@ -2732,8 +2732,18 @@ void EffectUIHost::UpdateControls() mRewindBtn->Enable(!mCapturing); mFFwdBtn->Enable(!mCapturing); - mPlayBtn->SetBitmapLabel(mPlaying ? mStopBM : mPlayBM); - mPlayBtn->SetBitmapDisabled(mPlaying ? mStopDisabledBM : mPlayDisabledBM); + if (mPlaying) + { + mPlayBtn->SetBitmapLabel(mStopBM); + mPlayBtn->SetBitmapDisabled(mStopDisabledBM); + SetLabelAndTip(mPlayBtn, _("Sto&p"), false); + } + else + { + mPlayBtn->SetBitmapLabel(mPlayBM); + mPlayBtn->SetBitmapDisabled(mPlayDisabledBM); + SetLabelAndTip(mPlayBtn, _("&Play"), false); + } if (mPowerOn) { @@ -2745,7 +2755,6 @@ void EffectUIHost::UpdateControls() mPowerBtn->SetBitmapLabel(mOffBM); SetLabelAndTip(mPowerBtn, _("P&ower On"), false); } - } void EffectUIHost::LoadUserPresets()