From df3e3883935fe71976f34ef97ce92f835985ccbf Mon Sep 17 00:00:00 2001 From: Andres Date: Tue, 19 Nov 2019 19:07:10 -0300 Subject: [PATCH] Fix triggering of stop animation when playing no samples after stopping song playing samples --- include/SampleTrack.h | 5 +++++ src/tracks/SampleTrack.cpp | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/include/SampleTrack.h b/include/SampleTrack.h index cad43a15d..4624e2a39 100644 --- a/include/SampleTrack.h +++ b/include/SampleTrack.h @@ -167,6 +167,11 @@ public: return m_wasPlaying; } + void setWasPlaying(bool wasPlaying) + { + m_wasPlaying = wasPlaying; + } + signals: void playing(); void notPlaying(); diff --git a/src/tracks/SampleTrack.cpp b/src/tracks/SampleTrack.cpp index 83c8ba130..7d3bdb581 100644 --- a/src/tracks/SampleTrack.cpp +++ b/src/tracks/SampleTrack.cpp @@ -984,9 +984,11 @@ void SampleTrackView::dropEvent(QDropEvent *de) void SampleTrackView::stopPlaying() { - if (dynamic_cast(getTrack())->wasPlaying()) + SampleTrack * smpltrck = dynamic_cast(getTrack()); + if (smpltrck->wasPlaying()) { m_activityIndicator->notPlaying(); + smpltrck->setWasPlaying(false); } }