summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorBen Loftis <ben@glw.com>2012-12-14 19:44:09 +0000
committerBen Loftis <ben@glw.com>2012-12-14 19:44:09 +0000
commit63a25adb9eff719aa8bb9b96855b239e8c0e0099 (patch)
treef26211a9d51fdb43351f7388d6cc272903803120 /gtk2_ardour
parentb8a8abeb8f35b092deee46179190611ad16deae5 (diff)
keep region trim handle layered on top of crossfade area
git-svn-id: svn://localhost/ardour2/branches/3.0@13670 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/audio_region_view.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/gtk2_ardour/audio_region_view.cc b/gtk2_ardour/audio_region_view.cc
index 26bcad68f8..b1ca071e8a 100644
--- a/gtk2_ardour/audio_region_view.cc
+++ b/gtk2_ardour/audio_region_view.cc
@@ -552,6 +552,7 @@ AudioRegionView::reset_fade_in_shape_width (boost::shared_ptr<AudioRegion> ar, f
fade_in_handle->property_x2() = handle_center + handle_size;
if (pwidth < 5) {
+ hide_start_xfade();
fade_in_shape->hide();
return;
}
@@ -596,13 +597,13 @@ AudioRegionView::reset_fade_in_shape_width (boost::shared_ptr<AudioRegion> ar, f
fade_in_shape->property_points() = *points;
delete points;
+ redraw_start_xfade_to ( ar, width);
+
/* ensure trim handle stays on top */
if (frame_handle_start) {
frame_handle_start->raise_to_top();
}
- redraw_start_xfade_to ( ar, width);
-
}
void
@@ -642,6 +643,7 @@ AudioRegionView::reset_fade_out_shape_width (boost::shared_ptr<AudioRegion> ar,
/* don't show shape if its too small */
if (pwidth < 5) {
+ hide_end_xfade();
fade_out_shape->hide();
return;
}
@@ -686,12 +688,13 @@ AudioRegionView::reset_fade_out_shape_width (boost::shared_ptr<AudioRegion> ar,
fade_out_shape->property_points() = *points;
delete points;
+ redraw_end_xfade_to (ar, width);
+
/* ensure trim handle stays on top */
if (frame_handle_end) {
frame_handle_end->raise_to_top();
}
- redraw_end_xfade_to (ar, width);
}
framepos_t