X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fresourcethread.C;h=fca02199b4f7f54cbdb7b83edd2a0a471f78d96b;hb=8b9bf13ecb7f40eddc9155ac87bedce58c5942ed;hp=308e902d81ae56f6685780778af4e15de5d8f67d;hpb=cee5af08aebf1f2d45ddbcee1a67b7cc052e8c8f;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/resourcethread.C b/cinelerra-5.1/cinelerra/resourcethread.C index 308e902d..fca02199 100644 --- a/cinelerra-5.1/cinelerra/resourcethread.C +++ b/cinelerra-5.1/cinelerra/resourcethread.C @@ -452,7 +452,8 @@ void ResourceVideoThread::do_video(VResourceThreadItem *item) item->pixmap->draw_vframe(temp_picon2, item->picon_x, item->picon_y, item->picon_w, item->picon_h, 0, 0); - gui->update(0, IGNORE_THREAD, 0, 0, 0, 0, 0); + TimelinePane *pane = gui->pane[item->pane_number]; + if( pane ) pane->update(0, IGNORE_THREAD, 0, 0); } } @@ -670,10 +671,11 @@ void ResourceThread::stop() video_thread->stop(); } -void ResourceThread::reset(int pane_number) +void ResourceThread::reset(int pane_number, int indexes_only) { audio_thread->reset(pane_number); - video_thread->reset(pane_number); + if( !indexes_only ) + video_thread->reset(pane_number); } void ResourceThread::close_indexable(Indexable *idxbl)