void
Editor::tie_vertical_scrolling ()
{
+
_track_canvas_vadj->set_value (vertical_adjustment.get_value ());
for (TrackViewList::iterator i = track_views.begin(); i != track_views.end(); ++i) {
#include "ardour/track.h"
#include "ardour/session.h"
+#include "pbd/compose.h"
+
#include "canvas/rectangle.h"
#include "canvas/debug.h"
, height(tv.height)
, last_rec_data_frame(0)
{
- CANVAS_DEBUG_NAME (_background_group, "SV background group");
- CANVAS_DEBUG_NAME (_canvas_group, "SV canvas group");
+ CANVAS_DEBUG_NAME (_background_group, string_compose ("SV background group %1", _trackview.name()));
+ CANVAS_DEBUG_NAME (_canvas_group, string_compose ("SV canvas group %1", _trackview.name()));
/* set_position() will position the group */
canvas_rect = new ArdourCanvas::Rectangle (_background_group);
- CANVAS_DEBUG_NAME (canvas_rect, "SV canvas rectangle");
+ CANVAS_DEBUG_NAME (canvas_rect, string_compose ("SV canvas rectangle %1", _trackview.name()));
canvas_rect->set (ArdourCanvas::Rect (0, 0, ArdourCanvas::COORD_MAX, tv.current_height ()));
canvas_rect->raise(1); // raise above tempo lines
TimeAxisView::clip_to_viewport ()
{
if (marked_for_display()) {
- if (_y_position + _effective_height < _editor.get_trackview_group_vertical_offset () ||
- _y_position > _editor.get_trackview_group_vertical_offset () + _canvas_display->height()) {
- _canvas_background->hide ();
- _canvas_display->hide ();
- return;
- }
_canvas_background->show ();
_canvas_display->show ();
}
, _dragging (false)
{
group = new ArdourCanvas::Group (&parent);
- CANVAS_DEBUG_NAME (group, "TAVI group");
+ CANVAS_DEBUG_NAME (group, string_compose ("TAVI group for %1", it_name));
init (it_name, spu, base_color, start, duration, vis, true, true);
}
std::list<Item*> const & items () const {
return _items;
}
-
+
void raise_child_to_top (Item *);
void raise_child (Item *, int);
void lower_child_to_bottom (Item *);
void raise (int);
void lower_to_bottom ();
- void hide ();
+ void hide ();
void show ();
/** @return true if this item is visible (ie it will be rendered),
if (!(*i)->visible ()) {
#ifdef CANVAS_DEBUG
if (DEBUG_ENABLED(PBD::DEBUG::CanvasRender)) {
- cerr << _canvas->render_indent() << "Item " << (*i)->whatami() << ' ' << (*i)->name << " invisible - skipped\n";
+ cerr << _canvas->render_indent() << "Item " << (*i)->whatami() << " [" << (*i)->name << "] invisible - skipped\n";
}
#endif
continue;
if (!item_bbox) {
#ifdef CANVAS_DEBUG
if (DEBUG_ENABLED(PBD::DEBUG::CanvasRender)) {
- cerr << _canvas->render_indent() << "Item " << (*i)->whatami() << ' ' << (*i)->name << " empty - skipped\n";
+ cerr << _canvas->render_indent() << "Item " << (*i)->whatami() << " [" << (*i)->name << "] empty - skipped\n";
}
#endif
continue;
o << _canvas->indent();
o << "Group " << this;
o << " Items: " << _items.size();
+ o << " Visible ? " << _visible;
boost::optional<Rect> bb = bounding_box();