diff --git a/gtk2_ardour/editor_canvas_events.cc b/gtk2_ardour/editor_canvas_events.cc index effda8c0c0..14b9b5bd3f 100644 --- a/gtk2_ardour/editor_canvas_events.cc +++ b/gtk2_ardour/editor_canvas_events.cc @@ -825,6 +825,7 @@ Editor::canvas_frame_handle_event (GdkEvent* event, ArdourCanvas::Item* item, Re ret = motion_handler (item, event); break; case GDK_ENTER_NOTIFY: + set_entered_regionview (rv); ret = enter_handler (item, event, type); break; diff --git a/gtk2_ardour/region_view.cc b/gtk2_ardour/region_view.cc index bca446705f..fb319d7724 100644 --- a/gtk2_ardour/region_view.cc +++ b/gtk2_ardour/region_view.cc @@ -205,6 +205,10 @@ RegionView::init (bool wfd) frame_handle_end->raise_to_top(); } + if (frame) { + frame->Event.connect (sigc::mem_fun (*this, &RegionView::canvas_group_event)); + } + if (name_text) { name_text->set_data ("regionview", this); name_text->Event.connect (sigc::bind (sigc::mem_fun (PublicEditor::instance(), &PublicEditor::canvas_region_view_name_event), name_text, this));