gui->draw_overlays(1);
}
-void MWindow::select_edits()
+void MWindow::select_edits(int v)
{
double start = edl->local_session->get_selectionstart();
double end = edl->local_session->get_selectionend();
- edl->tracks->select_edits(start, end);
+ edl->tracks->select_edits(start, end, v);
gui->draw_overlays(1);
}
ArrayList<SharedLocation> shared_locations;
PluginSet *pluginset = session->pluginset_highlighted;
- int gang = edl->session->gang_tracks != GANG_NONE ? 1 : 0;
+ int gang = edl->local_session->gang_tracks != GANG_NONE ? 1 : 0;
int data_type = dest_track->data_type;
int first_track = 1;
for( ; track && !track->master; track=track->next )
mixer_last = track;
Track *next_track = track;
+ if( !master_track->armed ) {
+ master_track = next_track;
+ continue;
+ }
Mixer *master_mixer = 0;
for( int i=0, n=edl->mixers.size(); i<n; ++i ) {
if( master_track->index_in(edl->mixers[i]) >= 0 ) {