X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fmwindow.C;fp=cinelerra-5.1%2Fcinelerra%2Fmwindow.C;h=c1cd79f6119ff4e027a804bc7d828b2ae72d9d80;hp=25013b43d6e82a9058512cc3912c17555afcea62;hb=340840559db419a217ccb6adc7de1f96518d2906;hpb=0d3917a4eda0344055badf0bd6e235c15c3b6cb8 diff --git a/cinelerra-5.1/cinelerra/mwindow.C b/cinelerra-5.1/cinelerra/mwindow.C index 25013b43..c1cd79f6 100644 --- a/cinelerra-5.1/cinelerra/mwindow.C +++ b/cinelerra-5.1/cinelerra/mwindow.C @@ -3526,16 +3526,7 @@ void MWindow::update_project(int load_mode) zwindow->start(); } } - else { - if(vwindows.size()) { - VWindow *vwindow = vwindows[DEFAULT_VWINDOW]; - if( vwindow->is_running() ) { - vwindow->gui->lock_window("MWindow::update_project"); - vwindow->update(1); - vwindow->gui->unlock_window(); - } - } - } + update_vwindow(); if(debug) PRINT_TRACE cwindow->gui->lock_window("MWindow::update_project 2"); @@ -3554,6 +3545,18 @@ void MWindow::update_project(int load_mode) if(debug) PRINT_TRACE } +void MWindow::update_vwindow() +{ + for( int i=0; iis_running() ) { + vwindow->gui->lock_window("MWindow::update_vwindow"); + vwindow->update(1); + vwindow->gui->unlock_window(); + } + } +} + void MWindow::remove_indexfile(Indexable *indexable) { if( !indexable->is_asset ) return;