X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fnew.C;h=9877894bd05bd29ce749385520b1717399f5c24f;hb=f007a674187f11ab58a5aebfe1eec27a90398bcb;hp=1fa0f15e6d03e55c960c2079fa0d1334713c4cb9;hpb=60f8df69db9ddd8148bfc41a17bb0955b52a45e6;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/new.C b/cinelerra-5.1/cinelerra/new.C index 1fa0f15e..9877894b 100644 --- a/cinelerra-5.1/cinelerra/new.C +++ b/cinelerra-5.1/cinelerra/new.C @@ -41,6 +41,8 @@ #include "preferences.h" #include "theme.h" #include "transportque.h" +#include "track.h" +#include "tracks.h" #include "videowindow.h" #include "vplayback.h" #include "vwindow.h" @@ -97,7 +99,21 @@ int New::create_new_project(int load_mode) sizeof(new_edl->session->achannel_positions)); new_edl->session->boundaries(); new_edl->create_default_tracks(); - + if( load_mode == LOADMODE_NEW_TRACKS ) { + Tracks *tracks = mwindow->edl->tracks; + int vindex = tracks->total_video_tracks(); + int aindex = tracks->total_audio_tracks(); + for( Track *track=new_edl->tracks->first; track; track=track->next ) { + switch( track->data_type ) { + case TRACK_AUDIO: + sprintf(track->title, _("Audio %d"), ++aindex); + break; + case TRACK_VIDEO: + sprintf(track->title, _("Video %d"), ++vindex); + break; + } + } + } mwindow->undo->update_undo_before(); mwindow->set_filename(""); ArrayListnew_edls; @@ -110,7 +126,7 @@ int New::create_new_project(int load_mode) mwindow->update_project(load_mode); mwindow->session->changes_made = 0; mwindow->undo->update_undo_after(load_mode == LOADMODE_REPLACE ? - _("New Project") : _("Append Project"), LOAD_ALL); + _("New Project") : _("Append to Project"), LOAD_ALL); mwindow->gui->unlock_window(); return 0; }