diff --git a/gtk2_ardour/region_view.cc b/gtk2_ardour/region_view.cc
index 47d0c38..8d469a9 100644
--- a/gtk2_ardour/region_view.cc
+++ b/gtk2_ardour/region_view.cc
@@ -145,6 +145,7 @@ RegionView::init (Gdk::Color& basic_color, bool wfd)
 
 	if (name_pixbuf) {
 		name_pixbuf->set_data ("regionview", this);
+		name_pixbuf->signal_event().connect (bind (mem_fun (PublicEditor::instance(), &PublicEditor::canvas_region_view_name_event), name_pixbuf, this));
 	}
 
 	reset_width_dependent_items ((double) _region->length() / samples_per_unit);
