- _time_bars_canvas_item.set_outline_width (1);
- _track_canvas_item.set_outline_width (1);
-
- for (int i = 0; i < 2; ++i) {
- _time_bars_canvas_item.set_show_head (i, true);
- _time_bars_canvas_item.set_head_height (i, 18);
- _time_bars_canvas_item.set_head_width (i, 15);
- _time_bars_canvas_item.set_head_outward (i, false);
- }
+ CANVAS_DEBUG_NAME (_track_canvas_item, "track canvas editor cursor");
+
+ _track_canvas_item->set_show_head (0, true);
+ _track_canvas_item->set_head_height (0, 9);
+ _track_canvas_item->set_head_width (0, 16);
+ _track_canvas_item->set_head_outward (0, false);
+ _track_canvas_item->set_show_head (1, false); // head only
+ _track_canvas_item->set_data ("cursor", this);
+
+ _track_canvas_item->Event.connect (sigc::bind (sigc::mem_fun (ed, callbck), _track_canvas_item));
+
+ _track_canvas_item->set_y1 (ArdourCanvas::COORD_MAX);
+
+ _track_canvas_item->set_x (0);
+
+ _current_frame = 1; /* force redraw at 0 */
+}