comment edit
authorPaul Davis <paul@debian>
Tue, 1 Apr 2014 08:14:34 +0000 (04:14 -0400)
committerPaul Davis <paul@debian>
Tue, 1 Apr 2014 08:14:34 +0000 (04:14 -0400)
gtk2_ardour/editor_canvas.cc

index b88c7e3ef7b58497d74c04cb10724238c125f9c3..f69cb4b4200cc1c191bd18b387ad5f97a26ce771 100644 (file)
@@ -194,12 +194,10 @@ Editor::initialize_canvas ()
        // used to show zoom mode active zooming
        zoom_rect = new ArdourCanvas::Rectangle (_track_canvas->root(), ArdourCanvas::Rect (0.0, 0.0, 0.0, 0.0));
        zoom_rect->hide();
-
        zoom_rect->Event.connect (sigc::bind (sigc::mem_fun (*this, &Editor::canvas_zoom_rect_event), (ArdourCanvas::Item*) 0));
 
        // used as rubberband rect
        rubberband_rect = new ArdourCanvas::Rectangle (_trackview_group, ArdourCanvas::Rect (0.0, 0.0, 0.0, 0.0));
-
        rubberband_rect->hide();
 
        tempo_bar->Event.connect (sigc::bind (sigc::mem_fun (*this, &Editor::canvas_tempo_bar_event), tempo_bar));
@@ -215,7 +213,10 @@ Editor::initialize_canvas ()
        if (logo_item) {
                logo_item->lower_to_bottom ();
        }
-       /* need to handle 4 specific types of events as catch-alls */
+
+       /* these signals will initially be delivered to the canvas itself, but if they end up remaining unhandled, they are passed to Editor-level
+          handlers.
+       */
 
        _track_canvas->signal_scroll_event().connect (sigc::mem_fun (*this, &Editor::track_canvas_scroll_event));
        _track_canvas->signal_motion_notify_event().connect (sigc::mem_fun (*this, &Editor::track_canvas_motion_notify_event));