From a77a3ab2ac9620666083e17b420f4edc931a3d0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonat=C3=A3=20Bolzan=20Loss?= Date: Thu, 5 Sep 2019 17:54:45 -0300 Subject: [PATCH] Fix exporting soloed track --- src/export/Export.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/export/Export.cpp b/src/export/Export.cpp index 77e8b9c40..a1d42f59b 100644 --- a/src/export/Export.cpp +++ b/src/export/Export.cpp @@ -1360,9 +1360,11 @@ ExportMixerDialog::ExportMixerDialog( const TrackList *tracks, bool selectedOnly unsigned numTracks = 0; + bool anySolo = !(( tracks->Any() + &WaveTrack::GetSolo ).empty()); + for (auto t : tracks->Any< const WaveTrack >() - + ( selectedOnly ? &Track::IsSelected : &Track::Any ) + + (anySolo ? &WaveTrack::GetSolo : ( selectedOnly ? &Track::IsSelected : &Track::Any ) ) - &WaveTrack::GetMute ) { numTracks++;