From 986f158efaf9c00a695e10cc4d87ad427b9efbac Mon Sep 17 00:00:00 2001 From: Paul Licameli Date: Sun, 11 Jun 2017 09:26:58 -0400 Subject: [PATCH] Update mixer board for selection state change if MIDI tracks too... ... when EXPERIMENTAL_MIDI_OUT defined --- src/TrackPanel.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/TrackPanel.cpp b/src/TrackPanel.cpp index 5a555ecd2..51619ddc0 100644 --- a/src/TrackPanel.cpp +++ b/src/TrackPanel.cpp @@ -1963,8 +1963,9 @@ void TrackPanel::SelectTrack(Track *pTrack, bool selected, bool updateLastPicked // Update mixer board, but only as needed so it does not flicker. if (!wasCorrect) { MixerBoard* pMixerBoard = this->GetMixerBoard(); - if (pMixerBoard && (pTrack->GetKind() == Track::Wave)) - pMixerBoard->RefreshTrackCluster(static_cast(pTrack)); + auto pt = dynamic_cast< PlayableTrack* >( pTrack ); + if (pMixerBoard && pt) + pMixerBoard->RefreshTrackCluster( pt ); } }