proxy_edl->session->audio_tracks = unproxy_asset->channels;
proxy_edl->create_default_tracks();
double length = proxy_asset->frame_rate > 0 ?
- (double)proxy_asset->video_length / proxy_asset->frame_rate :
- 1.0 / mwindow->edl->session->frame_rate;
+ ( proxy_asset->video_length >= 0 ?
+ ( proxy_asset->video_length / proxy_asset->frame_rate ) :
+ ( proxy_edl->session->si_useduration ?
+ proxy_edl->session->si_duration :
+ 1.0 / proxy_asset->frame_rate ) ) :
+ 1.0 / proxy_edl->session->frame_rate;
Track *current = proxy_edl->tracks->first;
for( int vtrack=0; current; current=NEXT ) {
if( current->data_type != TRACK_VIDEO ) continue;
ArrayList<Indexable *> *drags = folder->is_clips ?
((ArrayList<Indexable *> *)mwindow->session->drag_clips) :
((ArrayList<Indexable *> *)mwindow->session->drag_assets);
- if( folder && drags && !folder->add_patterns(drags) )
+ if( folder && drags && !folder->add_patterns(drags, shift_down()) )
flicker(1,30);
mwindow->session->current_operation = ::NO_OPERATION;
result = 1;
VIcon *vicon = 0;
if( !gui->vicon_thread->vicon ) {
vicon = item->vicon;
- deactivate_selection();
}
gui->vicon_thread->set_view_popup(vicon);
}
: BC_Toggle(x, y, images, agui->vicon_drawing)
{
this->agui = agui;
- set_tooltip(_("draw vicons"));
+ set_tooltip(_("Preview"));
}
void AVIconDrawing::calculate_geometry(AWindowGUI *agui, VFrame **images, int *ww, int *hh)