smooth lines, motion51, opengl pbuffer bit typo, misc fixes
[goodguy/history.git] / cinelerra-5.1 / cinelerra / new.C
index 6c37e34814f8744c2601464068ef5d97c47b246d..fce4c09fd5833787fddf7459850de228e9fb2f8b 100644 (file)
@@ -54,7 +54,7 @@
 
 
 New::New(MWindow *mwindow)
- : BC_MenuItem(_("New"), "n", 'n')
+ : BC_MenuItem(_("New Project..."), "n", 'n')
 {
        this->mwindow = mwindow;
        script = 0;
@@ -78,7 +78,7 @@ int New::handle_event()
        mwindow->edl->save_defaults(mwindow->defaults);
        create_new_edl();
        create_new_project();
-//     thread->start();
+       thread->start();
        mwindow->gui->lock_window("New::handle_event");
 
        return 1;
@@ -104,11 +104,10 @@ int New::create_new_project()
 
        for(int i = 0; i < mwindow->vwindows.size(); i++)
        {
-               mwindow->vwindows.get(i)->playback_engine->que->send_command(STOP,
-                       CHANGE_NONE,
-                       0,
-                       0);
-               mwindow->vwindows.get(i)->playback_engine->interrupt_playback(0);
+               VWindow *vwindow = mwindow->vwindows.get(i);
+               if( !vwindow->is_running() ) continue;
+               vwindow->playback_engine->que->send_command(STOP, CHANGE_NONE, 0, 0);
+               vwindow->playback_engine->interrupt_playback(0);
        }
 
        mwindow->cwindow->playback_engine->interrupt_playback(0);
@@ -137,7 +136,7 @@ int New::create_new_project()
 // Load file sequence
        mwindow->update_project(LOADMODE_REPLACE);
        mwindow->session->changes_made = 0;
-       mwindow->undo->update_undo_after(_("New"), LOAD_ALL);
+       mwindow->undo->update_undo_after(_("New Project"), LOAD_ALL);
        mwindow->gui->unlock_window();
        return 0;
 }
@@ -227,10 +226,6 @@ int NewThread::update_aspect()
 
 
 
-#if 0
-N_("Cinelerra: New Project");
-#endif
-
 NewWindow::NewWindow(MWindow *mwindow, NewThread *new_thread, int x, int y)
  : BC_Window(_(_(PROGRAM_NAME ": New Project")),
                x,