From 916202ea649fbc430b63afa3e93efde20c52de8a Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 10 May 2012 13:48:23 +0000 Subject: a number of tweaks to make xfade GUI stuff better in several different ways, notable during region trims and region drags git-svn-id: svn://localhost/ardour2/branches/3.0@12240 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/audio_streamview.cc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'gtk2_ardour/audio_streamview.cc') diff --git a/gtk2_ardour/audio_streamview.cc b/gtk2_ardour/audio_streamview.cc index e9ee8fe647..be8601170f 100644 --- a/gtk2_ardour/audio_streamview.cc +++ b/gtk2_ardour/audio_streamview.cc @@ -532,6 +532,23 @@ AudioStreamView::hide_all_fades () } } +void +AudioStreamView::hide_xfades_with (boost::shared_ptr ar) +{ + for (list::iterator i = region_views.begin(); i != region_views.end(); ++i) { + AudioRegionView* const arv = dynamic_cast(*i); + if (arv) { + switch (arv->region()->coverage (ar->position(), ar->last_frame())) { + case Evoral::OverlapNone: + break; + default: + arv->hide_xfades (); + break; + } + } + } +} + void AudioStreamView::color_handler () { -- cgit v1.2.3