diff options
Diffstat (limited to 'gtk2_ardour/audio_region_view.cc')
-rw-r--r-- | gtk2_ardour/audio_region_view.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gtk2_ardour/audio_region_view.cc b/gtk2_ardour/audio_region_view.cc index b6eb90eaf8..b12713433b 100644 --- a/gtk2_ardour/audio_region_view.cc +++ b/gtk2_ardour/audio_region_view.cc @@ -990,12 +990,14 @@ AudioRegionView::set_waveform_shape (WaveformShape shape) GhostRegion* AudioRegionView::add_ghost (AutomationTimeAxisView& atv) { - RouteTimeAxisView& myatv (*(dynamic_cast<RouteTimeAxisView*>(&trackview))); // ick + RouteTimeAxisView* rtv = dynamic_cast<RouteTimeAxisView*>(&trackview); + assert(rtv); + double unit_position = _region.position () / samples_per_unit; GhostRegion* ghost = new GhostRegion (atv, unit_position); uint32_t nchans; - nchans = myatv.get_diskstream()->n_channels(); + nchans = rtv->get_diskstream()->n_channels(); for (uint32_t n = 0; n < nchans; ++n) { |