session fade-region-visible is for fades - not controls
authorRobin Gareus <robin@gareus.org>
Sat, 31 May 2014 12:16:15 +0000 (14:16 +0200)
committerRobin Gareus <robin@gareus.org>
Sat, 31 May 2014 12:16:15 +0000 (14:16 +0200)
gtk2_ardour/audio_region_view.cc

index 492def9ef00a7c2f0142c9e8628659a49bebd33a..bab9a9700796f53f300b8274efe74ced3fd6d99f 100644 (file)
@@ -1470,17 +1470,19 @@ void
 AudioRegionView::set_fade_visibility (bool yn)
 {
        if (yn) {
-               if (fade_in_handle)       { fade_in_handle->show(); }
-               if (fade_out_handle)      { fade_out_handle->show(); }
-               if (fade_in_trim_handle)  { fade_in_trim_handle->show(); }
-               if (fade_out_trim_handle) { fade_out_trim_handle->show(); }
-               if (start_xfade_rect)     { start_xfade_rect->set_outline(true); }
-               if (end_xfade_rect)       { end_xfade_rect->set_outline(true); }
-       } else {
+               if (start_xfade_curve)    { start_xfade_curve->show (); }
+               if (end_xfade_curve)      { end_xfade_curve->show (); }
+               if (start_xfade_rect)     { start_xfade_rect->show (); }
+               if (end_xfade_rect)       { end_xfade_rect->show (); }
+               } else {
+               if (start_xfade_curve)    { start_xfade_curve->hide(); }
+               if (end_xfade_curve)      { end_xfade_curve->hide(); }
                if (fade_in_handle)       { fade_in_handle->hide(); }
                if (fade_out_handle)      { fade_out_handle->hide(); }
                if (fade_in_trim_handle)  { fade_in_trim_handle->hide(); }
                if (fade_out_trim_handle) { fade_out_trim_handle->hide(); }
+               if (start_xfade_rect)     { start_xfade_rect->hide (); }
+               if (end_xfade_rect)       { end_xfade_rect->hide (); }
                if (start_xfade_rect)     { start_xfade_rect->set_outline (false); }
                if (end_xfade_rect)       { end_xfade_rect->set_outline (false); }
        }