update shortcuts doc, period/comma alt shortcuts, popup deactivate fix, click2play...
[goodguy/history.git] / cinelerra-5.1 / cinelerra / new.C
index 1fa0f15e6d03e55c960c2079fa0d1334713c4cb9..9877894bd05bd29ce749385520b1717399f5c24f 100644 (file)
@@ -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("");
        ArrayList<EDL *>new_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;
 }