Fix entering/editing MIDI region "automation" (controllers).
[ardour.git] / gtk2_ardour / automation_region_view.cc
index 44744fa39b1e29bd0c61aa0d409bb5dabcb05113..0415e8c55e71704bf7e4c9a74472eb5c90bd0d93 100644 (file)
@@ -39,7 +39,7 @@
 
 #include "i18n.h"
 
-AutomationRegionView::AutomationRegionView (ArdourCanvas::Layout*                      parent,
+AutomationRegionView::AutomationRegionView (ArdourCanvas::Container*                      parent,
                                            AutomationTimeAxisView&                   time_axis,
                                            boost::shared_ptr<ARDOUR::Region>         region,
                                            const Evoral::Parameter&                  param,
@@ -54,12 +54,12 @@ AutomationRegionView::AutomationRegionView (ArdourCanvas::Layout*
                create_line(list);
        }
 
-       group->Event.connect (sigc::mem_fun (this, &AutomationRegionView::canvas_event));
        group->raise_to_top();
 }
 
 AutomationRegionView::~AutomationRegionView ()
 {
+       RegionViewGoingAway (this); /* EMIT_SIGNAL */
 }
 
 void
@@ -95,7 +95,7 @@ AutomationRegionView::create_line (boost::shared_ptr<ARDOUR::AutomationList> lis
 }
 
 bool
-AutomationRegionView::canvas_event (GdkEvent* ev)
+AutomationRegionView::canvas_group_event (GdkEvent* ev)
 {
        PublicEditor& e = trackview.editor ();