1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-04 17:49:45 +02:00

Make sure TrackArtist updates prefs on construction...

... and move one more gPrefs lookup into it.

Don't expect TrackPanel to invoke it always, because sometimes TrackArtist
is standalone, as in Printing.cpp
This commit is contained in:
Paul Licameli 2018-11-03 17:46:14 -04:00
parent 01329876c5
commit f8e0ffb31b

View File

@ -173,6 +173,8 @@ TrackArtist::TrackArtist()
SetColours(0);
vruler = std::make_unique<Ruler>();
UpdatePrefs();
}
TrackArtist::~TrackArtist()
@ -251,8 +253,6 @@ void TrackArtist::DrawTracks(TrackPanelDrawingContext &context,
}
}
gPrefs->Read(wxT("/GUI/ShowTrackNameInWaveform"), &mbShowTrackNameInWaveform, false);
for(auto leader : tracks->Leaders()) {
auto group = TrackList::Channels( leader );
leader = leader->SubstitutePendingChangedTrack().get();
@ -3172,6 +3172,10 @@ void TrackArtist::UpdatePrefs()
mdBrange = gPrefs->Read(ENV_DB_KEY, mdBrange);
mShowClipping = gPrefs->Read(wxT("/GUI/ShowClipping"), mShowClipping);
mSampleDisplay = TracksPrefs::SampleViewChoice();
mbShowTrackNameInWaveform =
gPrefs->ReadBool(wxT("/GUI/ShowTrackNameInWaveform"), false);
SetColours(0);
}