tracks are visible.
Make tracks toggle when ctrl-clicked
git-svn-id: svn://localhost/ardour2/trunk@824
d708f5d6-7413-0410-9779-
e7cbd77b26cf
double x1, x2, y1, y2;
track_canvas.get_scroll_region (x1, y1, x2, y2);
+ y2 = 1000000000.0f;
for (i = all_bbt_points->begin(); i != all_bbt_points->end(); ++i) {
switch (Keyboard::selection_type (ev->state)) {
case Selection::Toggle:
- /* XXX this is not right */
- editor.get_selection().add (*tracks);
+ editor.get_selection().toggle (*tracks);
break;
case Selection::Set:
PlaylistsChanged ();
}
+void
+Selection::toggle (const list<TimeAxisView*>& track_list)
+{
+ for (list<TimeAxisView*>::const_iterator i = track_list.begin(); i != track_list.end(); ++i) {
+ toggle ( (*i) );
+ }
+}
+
void
Selection::toggle (TimeAxisView* track)
{
add (selectables);
}
+
void
Selection::add (list<Selectable*>& selectables)
{