summaryrefslogtreecommitdiff
path: root/gtk2_ardour/audio_region_view.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/audio_region_view.cc')
-rw-r--r--gtk2_ardour/audio_region_view.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/gtk2_ardour/audio_region_view.cc b/gtk2_ardour/audio_region_view.cc
index 2b8b5ed368..cb40dd8f9c 100644
--- a/gtk2_ardour/audio_region_view.cc
+++ b/gtk2_ardour/audio_region_view.cc
@@ -1794,7 +1794,7 @@ AudioRegionView::drag_start ()
AudioStreamView* av = atav->audio_view();
if (av) {
/* this will hide our xfades too */
- av->hide_xfades_with (audio_region());
+ _hidden_xfades = av->hide_xfades_with (audio_region());
}
}
}
@@ -1803,6 +1803,11 @@ void
AudioRegionView::drag_end ()
{
TimeAxisViewItem::drag_end ();
- /* fades will be redrawn if they changed */
+
+ for (list<AudioRegionView*>::iterator i = _hidden_xfades.begin(); i != _hidden_xfades.end(); ++i) {
+ (*i)->show_xfades ();
+ }
+
+ _hidden_xfades.clear ();
}