X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Ftape_region_view.cc;h=21bc41800e107babcf88aa162c2c417610935792;hb=2e1332f74f803a1be4c8bb4911266aef4b63f145;hp=f46d1c05dc9e8e6ac9c09c4d9692519a2eba5fd9;hpb=2a52135c663e9a60b5f0cc9cc6673799c3ea5549;p=ardour.git diff --git a/gtk2_ardour/tape_region_view.cc b/gtk2_ardour/tape_region_view.cc index f46d1c05dc..21bc41800e 100644 --- a/gtk2_ardour/tape_region_view.cc +++ b/gtk2_ardour/tape_region_view.cc @@ -53,7 +53,7 @@ TapeAudioRegionView::TapeAudioRegionView (ArdourCanvas::Group *parent, RouteTime double spu, Gdk::Color& basic_color) - : AudioRegionView (parent, tv, r, spu, basic_color, + : AudioRegionView (parent, tv, r, spu, basic_color, false, TimeAxisViewItem::Visibility ((r->position() != 0) ? default_tape_visibility : TimeAxisViewItem::Visibility (default_tape_visibility|TimeAxisViewItem::HideFrameLeft))) { @@ -62,7 +62,11 @@ TapeAudioRegionView::TapeAudioRegionView (ArdourCanvas::Group *parent, RouteTime void TapeAudioRegionView::init (Gdk::Color& basic_color, bool wfw) { - AudioRegionView::init(basic_color, wfw); + /* never wait for data: always just create the waves, connect once and then + we'll update whenever we need to. + */ + + AudioRegionView::init(basic_color, false); /* every time the wave data changes and peaks are ready, redraw */ @@ -96,5 +100,5 @@ void TapeAudioRegionView::set_frame_color () { fill_opacity = 255; - TimeAxisViewItem::set_frame_color (); + AudioRegionView::set_frame_color (); }