Timeline: stabilize track order in snapshot output.
This commit is contained in:
parent
eb639c9bfd
commit
0e66baaf21
|
@ -275,6 +275,8 @@ Timeline::snapshot ( void )
|
||||||
punch_cursor_track->log_children();
|
punch_cursor_track->log_children();
|
||||||
play_cursor_track->log_children();
|
play_cursor_track->log_children();
|
||||||
|
|
||||||
|
update_track_order();
|
||||||
|
|
||||||
for ( int i = 0; i < tracks->children(); ++i )
|
for ( int i = 0; i < tracks->children(); ++i )
|
||||||
{
|
{
|
||||||
((Track*)tracks->child( i ))->log_children();
|
((Track*)tracks->child( i ))->log_children();
|
||||||
|
@ -1879,8 +1881,6 @@ Timeline::add_track ( Track *track )
|
||||||
|
|
||||||
tracks->add( track );
|
tracks->add( track );
|
||||||
|
|
||||||
// update_track_order();
|
|
||||||
|
|
||||||
/* FIXME: why is this necessary? doesn't the above add do DAMAGE_CHILD? */
|
/* FIXME: why is this necessary? doesn't the above add do DAMAGE_CHILD? */
|
||||||
redraw();
|
redraw();
|
||||||
|
|
||||||
|
@ -1894,8 +1894,6 @@ Timeline::insert_track ( Track *track, int n )
|
||||||
|
|
||||||
tracks->insert( *track, n );
|
tracks->insert( *track, n );
|
||||||
|
|
||||||
update_track_order();
|
|
||||||
|
|
||||||
tracks->redraw();
|
tracks->redraw();
|
||||||
|
|
||||||
/* FIXME: why is this necessary? doesn't the above add do DAMAGE_CHILD? */
|
/* FIXME: why is this necessary? doesn't the above add do DAMAGE_CHILD? */
|
||||||
|
@ -1957,8 +1955,6 @@ Timeline::remove_track ( Track *track )
|
||||||
/* FIXME: what to do about track contents? */
|
/* FIXME: what to do about track contents? */
|
||||||
tracks->remove( track );
|
tracks->remove( track );
|
||||||
|
|
||||||
update_track_order();
|
|
||||||
|
|
||||||
/* FIXME: why is this necessary? doesn't the above add do DAMAGE_CHILD? */
|
/* FIXME: why is this necessary? doesn't the above add do DAMAGE_CHILD? */
|
||||||
redraw();
|
redraw();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue