summaryrefslogtreecommitdiff
path: root/gtk2_ardour/audio_streamview.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-04-08 17:40:32 +0200
committerRobin Gareus <robin@gareus.org>2020-04-08 17:40:32 +0200
commit7434478a3567a0757791e1d231f9f60dbfdd8c10 (patch)
tree5cfa5adf6abad31d321461207ce8221e28116fe7 /gtk2_ardour/audio_streamview.cc
parentcfd95340b18cc90ea9d0c53ddcd3f21407010de3 (diff)
Update Waveform display when channel-count changes
Diffstat (limited to 'gtk2_ardour/audio_streamview.cc')
-rw-r--r--gtk2_ardour/audio_streamview.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/gtk2_ardour/audio_streamview.cc b/gtk2_ardour/audio_streamview.cc
index 58b55f94f2..fe9ace43cc 100644
--- a/gtk2_ardour/audio_streamview.cc
+++ b/gtk2_ardour/audio_streamview.cc
@@ -178,6 +178,20 @@ AudioStreamView::redisplay_track ()
}
void
+AudioStreamView::reload_waves ()
+{
+ list<RegionView *>::iterator i;
+ for (i = region_views.begin(); i != region_views.end(); ++i) {
+ AudioRegionView* arv = dynamic_cast<AudioRegionView*> (*i);
+ if (!arv) {
+ continue;
+ }
+ arv->delete_waves();
+ arv->create_waves();
+ }
+}
+
+void
AudioStreamView::setup_rec_box ()
{
//cerr << _trackview.name() << " streamview SRB region_views.size() = " << region_views.size() << endl;